/* keytopshoes global.css — release 2026-09-21. Inside <main class="kt-shell-host"> (relaunched pages):
   the locally accepted stylesheet. Everywhere else: the previous live stylesheet, unchanged.
   Built by scope, not by hand; both halves keep their original specificity and order. */
/* Shared part of global.css.rel-11. Page-only blocks are in assets/css/pages/<scope>.css,
   loaded after this file on the page whose <main> carries .shipb2b-packaged--<scope>. */
:root:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  
  --kt-color-brand-600: #27282b;
  --kt-color-brand-700: #5a5c60;
  --kt-color-ink-900: #27282b;
  --kt-color-ink-800: #35363a;
  --kt-color-paper-0: #f8fbf9;
  --kt-color-paper-50: #eef3f0;
  --kt-color-line-200: #d5dbd7;
  --kt-space-1: 8px;
  --kt-space-2: 16px;
  --kt-space-3: 24px;
  --kt-space-4: 32px;
  --kt-space-5: 48px;
  --kt-space-6: 64px;

  
  --kt-color-action-primary: var(--kt-color-brand-600);
  --kt-color-action-secondary: var(--kt-color-brand-700);
  --kt-color-text: #27282b;
  --kt-color-text-muted: #6b6d70;
  --kt-color-surface: var(--kt-color-paper-0);
  --kt-color-surface-subtle: var(--kt-color-paper-50);
  --kt-space-section: clamp(var(--kt-space-5), 7vw, 112px);
  --kt-space-component: clamp(var(--kt-space-2), 3vw, var(--kt-space-4));

  
  --kt-button-primary-bg: var(--kt-color-action-primary);
  --kt-button-primary-text: var(--kt-color-paper-0);
  --kt-form-focus-ring: 0 0 0 3px color-mix(in srgb, var(--kt-color-action-primary) 28%, transparent);
  --kt-card-border: var(--kt-color-line-200);
  --kt-card-surface: var(--kt-color-surface);

  
  --kt-primary: #27282b;
  --kt-secondary: #5a5c60;
  --kt-on-dark: #f8fbf9;
  --kt-on-dark-muted: #aeb8bd;
  --kt-focus: #6b6d70;
  --kt-max: 1240px;
  --kt-radius: 14px;
  --kt-pill: 999px;
  --kt-container: min(1240px, calc(100% - 48px));
  --kt-ease: cubic-bezier(.22, .61, .36, 1);
  --kt-black: #27282b;
  --kt-black-soft: #35363a;
  --kt-white: #f8fbf9;
  --kt-white-2: #eef3f0;
  --kt-text: #27282b;
  --kt-muted: #6b6d70;
  --kt-line: #d5dbd7;
  --kt-bg-ink: #27282b;
  --kt-bg-soft: #eef3f0;
  --kt-surface: #f8fbf9;
  --kt-surface-raised: #ffffff;
  --kt-surface-soft: #eef3f0;
  --kt-line-strong: #b8beb9;
  --kt-shadow: 0 2px 12px rgba(0,0,0,.06);
  --kt-shadow-lg: 0 24px 60px rgba(8,16,32,.12);
}
html:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-family: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: var(--kt-white);
  color: var(--kt-text);
}
h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), h4:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), h5:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), h6:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-family: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  font-size: clamp(42px, 6vw, 78px);
  font-weight: 750;
  line-height: 1.01;
  letter-spacing: -0.025em;
}
.entry-title:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .entry-header:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: none !important; 
}
.kt-wrap:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: var(--kt-container);
  margin: 0 auto;
}
.kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--kt-secondary);
  margin-bottom: 12px;
  font-weight: 700;
}
.kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  font-size: clamp(30px, 3.8vw, 52px);
  font-weight: 680;
  line-height: 1.08;
  letter-spacing: -0.015em;
}
.kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 16px 0 0;
  color: var(--kt-muted);
  line-height: 1.65;
  font-size: 17px;
  max-width: 840px;
}
.kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: inline-block;
  text-decoration: none;
  border-radius: 999px;
  padding: 11px 18px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-weight: 700;
}
.kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border: 1px solid var(--kt-primary);
  background: var(--kt-primary);
  color: #fff !important;
}
.kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border: 1px solid rgba(255, 255, 255, 0.55);
  color: #fff !important;
}
.kt-section:not(.kt-section--dark):not(.kt-section--cta) .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border: 1.5px solid var(--kt-line-strong) !important;
  color: var(--kt-black) !important;
  background: transparent !important;
}
.kt-section:not(.kt-section--dark):not(.kt-section--cta) .kt-btn--ghost:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-primary) !important;
  color: var(--kt-primary) !important;
  background: color-mix(in srgb, var(--kt-primary) 5%, transparent) !important;
}
.kt-btn--outline:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border: 1.5px solid var(--kt-primary);
  color: var(--kt-primary) !important;
  background: transparent;
}
.kt-btn--outline:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-primary);
  color: #fff !important;
}
.kt-solution-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  text-decoration: none;
  color: var(--kt-primary) !important;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.01em;
  padding: 10px 16px;
  border-radius: 999px;
  border: 1.5px solid transparent;
  transition: border-color 0.18s, background 0.18s;
}
.kt-solution-link:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-primary);
  background: color-mix(in srgb, var(--kt-primary) 5%, transparent);
}
.kt-header:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: sticky;
  top: 0;
  z-index: 80;
  background: rgba(10, 11, 13, 0.86);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}
.kt-header__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 74px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.kt-logo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: none;
  display: flex;
  width: 170px;
  height: 58px;
  flex-shrink: 0;
}
.kt-logo img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 170px;
  height: 58px;
  display: block;
  opacity: 1;
}
.kt-nav:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
.kt-nav a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #f3f5f7;
  text-decoration: none;
  font-size: 13px;
  letter-spacing: 0.03em;
}
.kt-nav a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #fff;
}
.kt-nav-cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: inline-block;
  border: 1px solid var(--kt-primary);
  background: var(--kt-primary);
  color: #fff;
  text-decoration: none;
  border-radius: 999px;
  padding: 10px 16px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.wp-block-navigation .wp-block-navigation-item.has-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .wp-block-navigation .wp-block-navigation-submenu:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  align-items: center;
}
.wp-block-navigation .wp-block-navigation__submenu-icon:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  line-height: 1;
}
.kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  min-height: 900px;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  background: #000;
}
.kt-hero video:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(8, 10, 12, 0.88) 0%, rgba(8, 10, 12, 0.45) 58%, rgba(8, 10, 12, 0.2) 100%),
    linear-gradient(0deg, rgba(8, 10, 12, 0.76) 0%, rgba(8, 10, 12, 0.06) 52%);
}
.kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
  z-index: 3;
  width: var(--kt-container);
  margin: 0 auto;
  padding: 96px 0 74px;
  color: #fff;
}
.kt-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  max-width: 980px;
  font-size: clamp(38px, 7vw, 90px);
  line-height: 0.95;
  letter-spacing: -0.02em;
}
.kt-hero p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 18px 0 0;
  max-width: 760px;
  color: rgba(243, 246, 249, 0.9);
  font-size: clamp(15px, 2vw, 20px);
  line-height: 1.58;
}
.kt-actions:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 30px;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.kt-actions br:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: none;
}
.kt-page-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  min-height: 900px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  background: linear-gradient(150deg, #0c0d10 0%, #1e0c14 50%, #0c0d10 100%);
}
.kt-page-hero video:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.55;
}
.kt-page-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: linear-gradient(0deg, rgba(10,12,18,0.90) 0%, rgba(30,32,42,0.68) 50%, rgba(30,32,42,0.52) 100%);
}
.kt-page-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
  z-index: 3;
  flex: 1;
  display: flex;
  align-items: center;
  width: 100%;
}
.kt-page-hero__content:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: var(--kt-container);
  max-width: 100%;
  margin: 0 auto;
  padding: clamp(80px, 12vh, 140px) clamp(16px, 3vw, 40px) 48px;
  color: #fff;
}
.kt-page-hero__label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  font-size: 0.68rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: rgba(255,255,255,0.5);
  margin-bottom: 14px;
}
.kt-page-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  font-size: clamp(34px, 5vw, 70px);
  line-height: 1.06;
  letter-spacing: -0.02em;
  font-weight: 800;
  max-width: 820px;
  color: #fff;
}
.kt-page-hero p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 18px 0 0;
  max-width: 600px;
  color: rgba(243,246,249,0.88);
  font-size: clamp(14px, 1.5vw, 18px);
  line-height: 1.65;
}
.kt-page-hero .kt-actions:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 28px;
}
.kt-page-hero .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: rgba(255,255,255,0.45);
  color: #fff;
}
.kt-page-hero .kt-btn--ghost:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: #fff;
  background: rgba(255,255,255,0.1);
}
.kt-section--dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-black);
  color: #f1f4f8;
}
.kt-section--dark .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-section--dark h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-section--dark a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #fff;
}
.kt-section--dark .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: rgba(235, 240, 246, 0.82);
}
.kt-grid-3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 28px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
.kt-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: #fff;
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  overflow: hidden;
}
.kt-card__img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
  background: var(--kt-white-2);
}
.kt-card__body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 18px 22px 22px;
}
.kt-section--dark .kt-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-black-soft);
  border-color: rgba(255, 255, 255, 0.12);
}
.kt-section--dark .kt-card__body h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-section--dark .kt-card__body p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-section--dark .kt-card__body a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #fff;
}
.kt-section--dark .kt-card__body p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: rgba(231, 237, 244, 0.78);
}
.kt-section--dark .kt-testimonial:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-black-soft);
  border-color: rgba(255, 255, 255, 0.12);
}
.kt-section--dark .kt-testimonial__body h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-section--dark .kt-testimonial__quote:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #fff;
}
.kt-section--dark .kt-testimonial__quote:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: rgba(231, 237, 244, 0.78);
}
.kt-section--dark .kt-stat:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-black-soft);
  border-color: rgba(255, 255, 255, 0.12);
}
.kt-section--dark .kt-stat__number:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #fff;
}
.kt-section--dark .kt-stat__label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: rgba(231, 237, 244, 0.72);
}
.kt-card__body h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  font-size: 22px;
  line-height: 1.18;
}
.kt-card__body p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 10px 0 0;
  color: var(--kt-muted);
  line-height: 1.6;
}
.kt-section--dark .kt-card p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: rgba(231, 237, 244, 0.78);
}
.kt-card__body a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 14px;
  display: inline-block;
  color: var(--kt-primary);
  text-decoration: none;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.kt-meta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 10px;
  color: var(--kt-primary);
  font-size: 12px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: 700;
}
.kt-list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 10px;
}
.kt-list li:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 10px 12px;
  border-left: 2px solid var(--kt-primary);
  background: color-mix(in srgb, var(--kt-primary) 4%, transparent);
  line-height: 1.56;
}
.kt-kpis:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 26px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}
.kt-kpi:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border: 1px solid var(--kt-line);
  border-radius: 12px;
  background: #fff;
  padding: 18px;
}
.kt-kpi b:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  font-size: 28px;
  line-height: 1;
  color: var(--kt-black);
}
.kt-kpi span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: var(--kt-muted);
  line-height: 1.5;
}
.kt-flow:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 26px;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
}
.kt-step b:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 12px;
  color: var(--kt-primary);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.kt-faq:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 20px;
  display: grid;
  gap: 10px;
}
.kt-faq details:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border: 1px solid var(--kt-line);
  border-radius: 12px;
  background: #fff;
  padding: 12px 14px;
}
.kt-faq summary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  cursor: pointer;
  font-weight: 700;
}
.kt-form-shell:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 24px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 12px;
  padding: 18px;
  background: rgba(255, 255, 255, 0.04);
}
.kt-form-shell .ff-el-form-control:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-form-shell textarea:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-form-shell select:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-radius: 10px !important;
  border-color: rgba(255, 255, 255, 0.32) !important;
  background: rgba(7, 9, 11, 0.2) !important;
  color: #fff !important;
}
.kt-form-shell label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-form-shell .ff-el-input--label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #edf2f7 !important;
}
.kt-form-shell .ff-btn-submit:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-primary) !important;
  border-color: var(--kt-primary) !important;
  border-radius: 999px !important;
  text-transform: uppercase;
  letter-spacing: 0.09em;
}
.kt-trust-band:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
  align-items: center;
}
.kt-trust-band__logos:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}
.kt-trust-band__logos img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  height: 40px;
  width: auto;
  opacity: 0.75;
  transition: opacity 0.2s;
}
.kt-trust-band__logos img:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 1;
}
.kt-trust-band__facts:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 20px;
  font-size: 14px;
  color: var(--kt-muted);
  line-height: 1.6;
}
.kt-trust-band__facts strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-text);
}
.kt-trust-strip:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  background: #fff;
  border-top: 1px solid var(--kt-line);
  border-bottom: 1px solid var(--kt-line);
}
.kt-trust-strip__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: var(--kt-container);
  max-width: 100%;
  margin: 0 auto;
  padding: 14px clamp(16px, 3vw, 40px);
  display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
  align-items: center;
  justify-content: center;
}
.kt-trust-strip__inner span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 13px;
  line-height: 1.55;
  color: var(--kt-muted);
  white-space: nowrap;
}
.kt-trust-strip__inner strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-text);
}
@media (max-width: 900px) {
.kt-trust-strip__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    justify-content: flex-start;
  }
.kt-trust-strip__inner span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    white-space: normal;
  }
}
.kt-stats:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}
.kt-stat:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border: 1px solid var(--kt-line);
  border-radius: 12px;
  background: #fff;
  padding: 22px 18px;
  text-align: center;
}
.kt-stat__icon:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 36px;
  height: 36px;
  margin: 0 auto 12px;
  color: var(--kt-primary);
}
.kt-stat__icon svg:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  height: 100%;
}
.kt-stat__number:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  font-size: 32px;
  font-weight: 800;
  line-height: 1;
  color: var(--kt-black);
  letter-spacing: -0.02em;
}
.kt-stat__label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: var(--kt-muted);
  line-height: 1.5;
}
.kt-testimonials:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
.kt-testimonial:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
}
.kt-testimonial__img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  display: block;
  background: var(--kt-white-2);
}
.kt-testimonial__body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 18px 22px 22px;
}
.kt-testimonial__role:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--kt-primary);
  font-weight: 700;
  margin-bottom: 8px;
}
.kt-testimonial__quote:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 15px;
  line-height: 1.6;
  color: var(--kt-text);
}
.kt-lead-magnet:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 14px;
  padding: 28px;
  background: rgba(255, 255, 255, 0.04);
  display: flex;
  gap: 24px;
  align-items: center;
}
.kt-lead-magnet__cover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  flex-shrink: 0;
  width: 200px;
  border-radius: 10px;
  overflow: hidden;
  background: var(--kt-white-2);
}
.kt-lead-magnet__cover img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  display: block;
  aspect-ratio: 3 / 4;
  object-fit: cover;
}
.kt-lead-magnet__content h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 8px;
  font-size: 22px;
  color: #fff;
}
.kt-lead-magnet__content ul:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
  color: rgba(243, 246, 249, 0.82);
  font-size: 15px;
  line-height: 1.7;
}
.kt-lead-magnet__content ul li:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--kt-primary);
  margin-right: 10px;
  vertical-align: middle;
}
.kt-lead-magnet .ff-el-form-control:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-lead-magnet textarea:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-lead-magnet select:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-radius: 10px !important;
  border-color: rgba(255, 255, 255, 0.32) !important;
  background: rgba(7, 9, 11, 0.2) !important;
  color: #fff !important;
}
.kt-lead-magnet label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-lead-magnet .ff-el-input--label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #edf2f7 !important;
}
.kt-lead-magnet .ff-btn-submit:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-primary) !important;
  border-color: var(--kt-primary) !important;
  border-radius: 999px !important;
  text-transform: uppercase;
  letter-spacing: 0.09em;
}
.kt-cta-band:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-radius: 14px;
  padding: 36px;
  text-align: center;
  background: var(--kt-primary);
  color: #fff;
}
.kt-cta-band h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  font-size: clamp(24px, 3vw, 38px);
  line-height: 1.1;
}
.kt-cta-band p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 12px 0 24px;
  font-size: 17px;
  color: #fff;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
.kt-cta-band .kt-actions:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  justify-content: center;
}
.kt-cta-band .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: rgba(255, 255, 255, 0.6);
}
.kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-primary);
  color: #fff !important;
}
.kt-section--cta p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-section--cta h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-section--cta h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #fff !important;
}
.kt-section--cta .kt-cta-band:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: transparent;
  border-radius: 0;
  padding: 0;
}
.kt-blog-hub:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  overflow-x: hidden;
}
.kt-blog-hub .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 760px;
}
.kt-blog-path-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-category-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}
.kt-path-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-category-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-featured-hub:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-latest-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
.kt-path-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  flex-direction: column;
  min-height: 260px;
  padding: 24px;
  border: 1px solid var(--kt-line);
  border-radius: 12px;
  background: var(--kt-surface);
  color: var(--kt-text);
  text-decoration: none;
}
.kt-path-card:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-category-card:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-featured-hub:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-latest-card:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--kt-primary) 45%, transparent);
  box-shadow: var(--kt-shadow-lg);
}
.kt-path-card span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: inline-flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: color-mix(in srgb, var(--kt-primary) 8%, transparent);
  color: var(--kt-primary);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
}
.kt-path-card h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-category-card h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-featured-hub h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 18px 0 0;
  color: var(--kt-black);
  font-size: 21px;
  line-height: 1.18;
}
.kt-path-card p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-category-card p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-featured-hub p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 12px 0 0;
  color: var(--kt-muted);
  line-height: 1.58;
  font-size: 14px;
}
.kt-path-card b:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: auto;
  padding-top: 18px;
  color: var(--kt-primary);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.09em;
}
.kt-featured-hub-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.kt-featured-hub:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  min-height: 100%;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  background: var(--kt-black-soft);
  color: #fff;
  text-decoration: none;
}
.kt-featured-hub img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  height: clamp(220px, 18vw, 280px);
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
  flex: 0 0 auto;
}
.kt-featured-hub .kt-blog-card-media:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  width: 100%;
  height: clamp(220px, 18vw, 280px);
  flex: 0 0 auto;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.kt-featured-hub div:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 20px;
}
.kt-featured-hub span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-latest-card__tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  font-size: 11px;
  font-weight: 800;
  color: var(--kt-primary);
  text-transform: uppercase;
  letter-spacing: 0.09em;
}
.kt-section--dark .kt-featured-hub h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #fff;
}
.kt-section--dark .kt-featured-hub p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: rgba(231, 237, 244, 0.78);
}
.kt-latest-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.kt-latest-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  flex-direction: column;
  gap: 0;
  min-height: 100%;
  border: 1px solid var(--kt-line);
  border-radius: 10px;
  overflow: hidden;
  background: var(--kt-surface);
  text-decoration: none;
  color: inherit;
}
.kt-latest-card img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  height: clamp(150px, 12vw, 180px);
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
  flex: 0 0 auto;
}
.kt-latest-card .kt-blog-card-media:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  width: 100%;
  height: clamp(150px, 12vw, 180px);
  flex: 0 0 auto;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.kt-blog-card-media--packaging:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background-image: linear-gradient(135deg, var(--kt-white-2), var(--kt-line)); 
}
.kt-blog-card-media--approval:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background-image: linear-gradient(135deg, var(--kt-white-2), var(--kt-line)); 
}
.kt-blog-card-media--cosmetic:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background-image: linear-gradient(135deg, var(--kt-white-2), var(--kt-line)); 
}
.kt-blog-card-media--organza:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background-image: linear-gradient(135deg, var(--kt-white-2), var(--kt-line)); 
}
.kt-blog-card-media--satin:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background-image: linear-gradient(135deg, var(--kt-white-2), var(--kt-line)); 
}
.kt-blog-card-media--grosgrain:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background-image: linear-gradient(135deg, var(--kt-white-2), var(--kt-line)); 
}
.kt-blog-card-media--metallic:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background-image: linear-gradient(135deg, var(--kt-white-2), var(--kt-line)); 
}
.kt-blog-card-media--bows:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background-image: linear-gradient(135deg, var(--kt-white-2), var(--kt-line)); 
}
.kt-latest-card__body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.kt-latest-card h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  font-size: 16px;
  line-height: 1.35;
  color: var(--kt-black);
}
.kt-latest-card p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
  color: var(--kt-secondary);
}
.kt-blog-category-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-bg-soft);
}
.kt-category-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  min-height: 160px;
  padding: 22px;
  border: 1px solid var(--kt-line);
  border-radius: 12px;
  background: var(--kt-surface);
  color: var(--kt-text);
  text-decoration: none;
}
.kt-category-card h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 0;
}
.kt-rfq-readiness:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background:
    linear-gradient(90deg, rgba(10, 11, 13, 0.94) 0%, rgba(10, 11, 13, 0.86) 48%, rgba(10, 11, 13, 0.72) 100%),
    var(--kt-black);
  color: #fff;
}
.kt-rfq-readiness .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-rfq-readiness .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #fff;
}
.kt-rfq-panel:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 28px;
  align-items: start;
}
.kt-rfq-list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.kt-rfq-list li:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.05);
  padding: 12px 14px;
  color: rgba(244, 247, 250, 0.9);
  line-height: 1.45;
}
.kt-rfq-panel .kt-actions:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-column: 1 / -1;
  margin-top: 0;
}
.kt-rfq-panel .kt-btn--outline:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: rgba(255, 255, 255, 0.58);
  color: #fff !important;
}
.kt-cat:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 32px 0 84px;
  color: var(--kt-text);
  font-family: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.kt-cat__wrap:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: min(1200px, calc(100% - 40px));
  margin: 0 auto;
}
.kt-cat__crumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 20px;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--kt-secondary);
}
.kt-cat__crumb a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-secondary);
  text-decoration: none;
}
.kt-cat__crumb a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary);
}
.kt-cat__crumb-sep:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 0 6px;
  opacity: 0.65;
}
.kt-cat__crumb-current:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary);
}
.kt-cat__hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 0 0 28px;
  border-bottom: 1px solid var(--kt-line);
  margin-bottom: 32px;
}
.kt-cat__tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: inline-block;
  margin: 0 0 10px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--kt-primary);
}
.kt-cat__title:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 8px;
  font-size: clamp(32px, 4vw, 52px);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.02em;
  color: var(--kt-black);
}
.kt-cat__desc:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  font-size: 17px;
  line-height: 1.72;
  color: var(--kt-muted);
  max-width: 680px;
}
.kt-cat__layout:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 290px;
  gap: 28px;
  align-items: start;
}
.kt-cat__main:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-width: 0;
}
.kt-cat__side:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: sticky;
  top: 96px;
  display: grid;
  gap: 16px;
}
.kt-cat__count:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 16px;
  font-size: 13px;
  color: var(--kt-muted);
}
.kt-cat__grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}
.kt-cat__card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--kt-line);
  border-radius: 16px;
  overflow: hidden;
  background: var(--kt-white);
  transition: box-shadow 0.18s ease, border-color 0.18s ease;
}
.kt-cat__card:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  box-shadow: 0 6px 28px rgba(10, 11, 13, 0.08);
  border-color: color-mix(in srgb, var(--kt-primary) 25%, transparent);
}
.kt-cat__card-thumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  aspect-ratio: 16 / 10;
  background: var(--kt-white-2);
  overflow: hidden;
}
.kt-cat__card-thumb img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}
.kt-cat__card:hover .kt-cat__card-thumb img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: scale(1.03);
}
.kt-cat__card-no-img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.kt-cat__card-body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 16px 18px 18px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.kt-cat__card-meta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 12px;
  margin: 0 0 10px;
  font-size: 12px;
  color: var(--kt-muted);
}
.kt-cat__card-cat:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary);
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 11px;
}
.kt-cat__card-title:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.3;
  color: var(--kt-black);
}
.kt-cat__card-title a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: inherit;
  text-decoration: none;
}
.kt-cat__card-title a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary);
}
.kt-cat__card-excerpt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 14px;
  font-size: 14px;
  line-height: 1.68;
  color: var(--kt-muted);
}
.kt-cat__card-cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--kt-primary);
  text-decoration: none;
}
.kt-cat__card-cta:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  gap: 8px;
}
.kt-cat__pagination:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 36px;
  display: flex;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}
.kt-cat__pagination a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-cat__pagination span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  border: 1px solid var(--kt-line);
  color: var(--kt-text);
  background: var(--kt-white);
}
.kt-cat__pagination a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-primary);
  color: var(--kt-primary);
}
.kt-cat__pagination .current:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-primary);
  color: #fff;
  border-color: var(--kt-primary);
}
.kt-cat__empty:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 48px 0;
  text-align: center;
  color: var(--kt-muted);
  font-size: 16px;
}
.kt-cat__side-cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-cat__side-cats:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  background: var(--kt-white);
  padding: 18px;
}
.kt-cat__side-cta h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  font-size: 20px;
  line-height: 1.25;
  color: var(--kt-black);
}
.kt-cat__side-cta p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 8px 0 0;
  color: var(--kt-muted);
  font-size: 13px;
  line-height: 1.6;
}
.kt-cat__side-cta .kt-cat__side-actions:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 14px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.kt-cat__side-cats h4:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 12px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--kt-black);
}
.kt-cat__side-cats ul:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 4px;
}
.kt-cat__side-cats li a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 7px 10px;
  border-radius: 8px;
  font-size: 13px;
  color: var(--kt-text);
  text-decoration: none;
  transition: background 0.15s ease, color 0.15s ease;
}
.kt-cat__side-cats li a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: color-mix(in srgb, var(--kt-primary) 6%, transparent);
  color: var(--kt-primary);
}
.kt-cat__side-cats li.active a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: color-mix(in srgb, var(--kt-primary) 8%, transparent);
  color: var(--kt-primary);
  font-weight: 700;
}
.kt-cat__side-count:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 11px;
  color: var(--kt-muted);
  background: var(--kt-white-2);
  border-radius: 20px;
  padding: 1px 7px;
  min-width: 22px;
  text-align: center;
}
.kt-placeholder:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--kt-muted);
  font-size: 13px;
  letter-spacing: 0.02em;
}
.kt-section--dark .kt-placeholder:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-black-soft);
  color: var(--kt-secondary);
}
.kt-lead-magnet__cover .kt-placeholder:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  aspect-ratio: 3 / 4;
}
.kt-modal:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 9000;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.kt-modal.is-open:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: flex; }
.kt-modal__overlay:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute;
  inset: 0;
  background: rgba(10,11,13,.72);
  backdrop-filter: blur(4px);
  cursor: pointer;
}
.kt-modal__box:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
  background: #fff;
  border-radius: 20px;
  padding: 40px;
  width: 100%;
  max-width: 480px;
  max-height: 90vh;
  overflow-y: auto;
  z-index: 1;
  box-shadow: 0 24px 64px rgba(0,0,0,.2);
  animation: kt-modal-in .22s ease;
}
@keyframes kt-modal-in {
  from { opacity: 0; transform: translateY(12px) scale(.97); }
  to   { opacity: 1; transform: none; }
}
.kt-modal__close:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute;
  top: 14px; right: 14px;
  width: 32px; height: 32px;
  border: none;
  background: var(--kt-white-2);
  border-radius: 50%;
  cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  font-size: 18px; color: var(--kt-muted); line-height: 1;
  transition: background .15s;
}
.kt-modal__close:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { background: var(--kt-line); }
.kt-modal__tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 11px; font-weight: 800;
  text-transform: uppercase; letter-spacing: .1em;
  color: var(--kt-primary);
  margin: 0 0 8px;
}
.kt-modal__title:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 22px; font-weight: 800;
  color: var(--kt-black);
  margin: 0 0 6px; line-height: 1.2;
}
.kt-modal__sub:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 14px; color: var(--kt-muted);
  margin: 0 0 22px; line-height: 1.6;
}
.kt-modal__form .kt-mf:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin-bottom: 14px; }
.kt-modal__form .kt-mf label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  font-size: 12px; font-weight: 700;
  text-transform: uppercase; letter-spacing: .06em;
  color: var(--kt-black); margin-bottom: 6px;
}
.kt-modal__form .kt-mf input:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-modal__form .kt-mf textarea:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-modal__form .kt-mf select:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%; box-sizing: border-box;
  padding: 11px 14px;
  border: 1px solid var(--kt-line);
  border-radius: 10px;
  font-size: 14px; color: var(--kt-text);
  background: var(--kt-white-2);
  font-family: inherit;
  transition: border-color .18s, background .18s;
  outline: none;
}
.kt-modal__form .kt-mf input:focus:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-modal__form .kt-mf textarea:focus:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-modal__form .kt-mf select:focus:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-primary);
  background: #fff;
}
.kt-modal__form textarea:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { min-height: 80px; resize: vertical; }
.kt-modal__form .kt-mf-row:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.kt-modal__msg:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: none;
  padding: 12px 16px; border-radius: 8px;
  font-size: 13px; margin-top: 12px;
}
.kt-modal__msg--ok:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { background: #f0fdf4; border: 1px solid #bbf7d0; color: #15803d; }
.kt-modal__msg--err:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { background: #fff1f2; border: 1px solid #fecdd3; color: #be123c; }
.kt-exit-modal .kt-modal__box:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { max-width: 420px; text-align: center; }
.kt-exit-modal .kt-modal__form:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { text-align: left; }
@media (max-width: 500px) {
.kt-modal__box:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { padding: 28px 20px; }
.kt-modal__form .kt-mf-row:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr; }
}
.kt-split:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin-top: 28px; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }
.kt-split--reverse:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { direction: rtl; }
.kt-split--reverse > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { direction: ltr; }
.kt-split__text:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: flex; flex-direction: column; gap: 16px; }
.kt-split__text h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 0; }
.kt-split__text p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 0; }
.kt-split__img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-radius: 16px; overflow: hidden; aspect-ratio: 4/3; }
.kt-split__img img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { width: 100%; height: 100%; object-fit: cover; display: block; }
.kt-steps:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  margin-top: 32px;
  counter-reset: step;
}
.kt-step:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border: 1px solid var(--kt-line); border-radius: 14px; background: #fff; padding: 28px 24px; counter-increment: step; }
.kt-step:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: counter(step, decimal-leading-zero);
  display: block;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.1em;
  color: var(--kt-primary);
  margin-bottom: 12px;
}
.kt-step h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 0 0 8px; font-size: 17px; font-weight: 700; color: var(--kt-black); }
.kt-step p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 0; color: var(--kt-muted); font-size: 14px; line-height: 1.6; }
.kt-factory-strip:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
}
.kt-factory-strip__stats:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.kt-factory-stat:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { padding: 24px 20px; border: 1px solid var(--kt-line); border-radius: 14px; background: #fff; }
.kt-factory-stat__val:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: block; font-size: 30px; font-weight: 800; line-height: 1; color: var(--kt-black); letter-spacing: -0.02em; }
.kt-factory-stat__label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: block; margin-top: 6px; font-size: 13px; color: var(--kt-muted); line-height: 1.4; }
.kt-factory-strip__img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-radius: 16px; overflow: hidden; aspect-ratio: 4/3; }
.kt-factory-strip__img img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { width: 100%; height: 100%; object-fit: cover; display: block; }
.kt-icon-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { padding: 28px 24px; border: 1px solid var(--kt-line); border-radius: 14px; background: #fff; }
.kt-icon-card__icon:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { width: 44px; height: 44px; border-radius: 10px; background: var(--kt-primary); display: flex; align-items: center; justify-content: center; margin-bottom: 16px; }
.kt-icon-card__icon svg:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { width: 22px; height: 22px; fill: #fff; }
.kt-icon-card h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 0 0 8px; font-size: 17px; font-weight: 700; color: var(--kt-black); }
.kt-icon-card p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 0; font-size: 14px; line-height: 1.6; color: var(--kt-muted); }
.kt-cert-strip:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; margin-top: 28px; }
.kt-cert-badge:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: flex; align-items: center; gap: 10px; padding: 12px 20px; border: 1px solid var(--kt-line); border-radius: 10px; background: #fff; font-size: 14px; font-weight: 700; color: var(--kt-black); }
.kt-cert-badge img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { width: 32px; height: 32px; object-fit: contain; }
.kt-table-wrap:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { overflow-x: auto; border-radius: 14px; border: 1px solid var(--kt-line); margin-top: 28px; }
.kt-table:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { width: 100%; border-collapse: collapse; font-size: 14px; }
.kt-table th:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { background: var(--kt-white-2); padding: 12px 16px; text-align: left; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: 0.06em; color: var(--kt-muted); border-bottom: 1px solid var(--kt-line); }
.kt-table td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { padding: 14px 16px; border-bottom: 1px solid var(--kt-line); color: var(--kt-text); line-height: 1.5; }
.kt-table tr:last-child td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-bottom: none; }
.kt-table tr:hover td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { background: var(--kt-white-2); }
@media (max-width: 820px) {
.kt-sticky-cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 90;
    background: var(--kt-black);
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    padding: 12px 20px;
    text-align: center;
    backdrop-filter: blur(10px);
  }
.kt-sticky-cta a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: inline-block;
    background: var(--kt-primary);
    color: #fff;
    text-decoration: none;
    border-radius: 999px;
    padding: 10px 24px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
}
.kt-footer a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #d8dde4;
  text-decoration: none;
}
.kt-footer__logo img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: block; width: 140px; height: 34px; opacity: 1; }
.kt-footer__brand-copy:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 16px;
  max-width: 260px;
  font-size: 14px;
  line-height: 1.65;
  color: rgba(216, 221, 228, 0.72);
}
.kt-footer__col-title:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 14px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #fff;
}
.kt-footer__col-title--secondary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 0;
}
.kt-footer__list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 9px;
}
.kt-footer__list--spaced:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 20px;
}
.kt-footer__list a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 13px;
  color: rgba(216, 221, 228, 0.8);
  text-decoration: none;
}
.kt-footer__list a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #fff;
}
.kt-footer__list a.is-rfq:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary);
  font-weight: 700;
}
.kt-footer__social:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  gap: 8px;
}
.kt-footer__social-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 50%;
  color: rgba(216, 221, 228, 0.85);
  text-decoration: none;
  transition: border-color 0.18s ease, color 0.18s ease;
}
.kt-footer__social-btn:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: rgba(255, 255, 255, 0.35);
  color: #fff;
}
.kt-footer__copyright:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  font-size: 12px;
  color: rgba(216, 221, 228, 0.5);
}
.kt-footer > .kt-wrap > div:last-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-footer__bottom:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 40px !important;
  padding-top: 18px !important;
  padding-bottom: 8px !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.kt-footer > .kt-wrap > div:last-child > p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-footer__copyright:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  color: rgba(216, 221, 228, 0.72) !important;
}
.kt-footer__meta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 18px;
  padding-top: 12px;
  font-size: 12px;
  color: rgba(216, 221, 228, 0.78);
}
@media (max-width: 1080px) {
.kt-grid-3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.kt-kpis:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.kt-flow:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr 1fr;
  }
.kt-stats:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.kt-testimonials:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-steps:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.kt-blog-path-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-featured-hub-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-category-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-latest-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.kt-cat__layout:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-cat__side:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: none;
  }
.kt-footer__grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
  }
.kt-footer__brand:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-column: 1 / -1;
  }
}
@media (max-width: 820px) {
.kt-split:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-factory-strip:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr !important;
    gap: 28px;
  }
.kt-split--reverse:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { direction: ltr; }
.kt-footer__grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
  }
.kt-footer__brand:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-column: 1 / -1;
  }
}
@media (max-width: 640px) {
.kt-kpis:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-flow:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-footer__grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-grid-3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-steps:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-factory-strip__stats:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.kt-blog-path-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-featured-hub-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-category-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-latest-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-rfq-panel:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-rfq-list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-cat:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 20px 0 56px;
  }
.kt-cat__wrap:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: min(1200px, calc(100% - 24px));
  }
.kt-cat__grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-cat__title:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: clamp(28px, 8vw, 40px);
  }
.kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 600px;
  }
.kt-page-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 520px;
  }
.kt-page-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: clamp(26px, 7vw, 40px) !important;
  }
.kt-stats:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
.kt-stat:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 16px 14px;
  }
.kt-stat__number:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 26px;
  }
.kt-lead-magnet:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    flex-direction: column;
    text-align: center;
    padding: 22px;
  }
.kt-lead-magnet__cover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 160px;
    margin: 0 auto;
  }
.kt-lead-magnet__content ul:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    text-align: left;
  }
.kt-cta-band:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 28px 20px;
  }
}
body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: #fff !important;
  color: var(--kt-text) !important;
}
.wp-site-blocks:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: transparent !important;
}
.wp-site-blocks .kt-header:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: #fff !important;
  border-bottom: 1px solid rgba(0,0,0,0.09) !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.07) !important;
  backdrop-filter: none !important;
}
.wp-site-blocks .kt-header__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 74px !important;
  height: auto !important;
}
.wp-site-blocks .kt-nav a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-black) !important;
  border-radius: 4px !important;
  font-size: 15px !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;
  font-weight: 600 !important;
}
.wp-site-blocks .kt-nav a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary) !important;
  background: color-mix(in srgb, var(--kt-primary) 6%, transparent) !important;
}
.wp-site-blocks .kt-nav-dropdown a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-black) !important;
  text-transform: none !important;
  border-radius: 6px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
}
.wp-site-blocks .kt-nav-dropdown a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary) !important;
  background: color-mix(in srgb, var(--kt-primary) 6%, transparent) !important;
}
.wp-site-blocks .kt-nav-cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-primary) !important;
  border: 1px solid var(--kt-primary) !important;
  box-shadow: 0 8px 24px color-mix(in srgb, var(--kt-primary) 35%, transparent) !important;
}
.wp-site-blocks .kt-nav-cta:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-secondary) !important;
}
body:not(.home) main.wp-block-group:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body:not(.home) .entry-content.wp-block-post-content:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}
.entry-content > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 100%;
}
.entry-content .wp-block-heading:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  color: var(--kt-black) !important;
  line-height: 1.12 !important;
}
.entry-content > h1.wp-block-heading:first-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  padding: clamp(24px, 4vw, 42px);
  border-radius: 18px;
  color: #fff !important;
  background:
    linear-gradient(120deg, rgba(8, 12, 20, 0.95) 0%, rgba(19, 29, 44, 0.9) 55%, rgba(159, 22, 37, 0.82) 100%);
  font-size: clamp(32px, 5vw, 62px) !important;
  letter-spacing: -0.015em;
}
.entry-content .is-style-lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 16px !important;
  font-size: clamp(17px, 2.2vw, 22px) !important;
  line-height: 1.65 !important;
  color: #283245 !important;
  max-width: 860px;
}
.entry-content h2.wp-block-heading:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .entry-content h3.wp-block-heading:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 26px !important;
  padding-left: 14px;
  border-left: 4px solid var(--kt-primary);
}
.entry-content h2.wp-block-heading:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(28px, 3.2vw, 44px) !important;
}
.entry-content h3.wp-block-heading:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(22px, 2.3vw, 30px) !important;
}
.entry-content p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 12px !important;
  color: #465167;
  line-height: 1.72;
  font-size: 16px;
}
.kt-page-hero p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-home-hero p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-hero p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-section--dark p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-section--cta p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: rgba(243, 246, 249, 0.88) !important;
}
.entry-content hr.wp-block-separator:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 24px !important;
  margin-bottom: 8px !important;
  border: 0;
  height: 1px;
  background: linear-gradient(90deg, rgba(13, 21, 34, 0.04), rgba(13, 21, 34, 0.28), rgba(13, 21, 34, 0.04));
}
.entry-content ul.wp-block-list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .entry-content ol.wp-block-list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 16px !important;
  display: grid;
  gap: 10px;
  padding-left: 0;
}
.entry-content ul.wp-block-list li:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .entry-content ol.wp-block-list li:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  list-style-position: inside;
  border: 1px solid #dbe2ed;
  background: var(--kt-surface);
  border-radius: 12px;
  padding: 10px 14px;
  line-height: 1.6;
  color: #1b2434;
}
.entry-content code:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: inline-block;
  border-radius: 8px;
  border: 1px solid #cfd8e6;
  background: #f0f4fa;
  color: #162033;
  padding: 2px 7px;
  font-size: 13px;
}
.entry-content .wp-block-buttons:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 22px !important;
}
.entry-content .wp-block-button__link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-radius: 999px !important;
  border: 1px solid transparent !important;
  font-size: 12px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  padding: 12px 20px !important;
}
.entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-primary) !important;
  color: #fff !important;
  box-shadow: 0 8px 18px color-mix(in srgb, var(--kt-primary) 28%, transparent);
}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: transparent !important;
  border-color: #b7c3d5 !important;
  color: #1a2232 !important;
}
.entry-content .wp-block-button__link:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-1px);
}
.kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { padding: clamp(62px, 8vw, 96px) 0 !important; }
.kt-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-testimonial:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-stat:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-step:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-faq details:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-radius: 16px !important;
  border-color: #d7deea !important;
  box-shadow: 0 10px 28px rgba(11, 21, 37, 0.07);
}
.wp-site-blocks .kt-footer:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 0 !important;
  background: #07080a !important;
  color: rgba(237, 242, 250, 0.82) !important;
  padding-top: 56px !important;
}
.wp-site-blocks .kt-footer h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .wp-site-blocks .kt-footer h4:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #f2f6fc !important;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 12px !important;
}
.wp-site-blocks .kt-footer a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #d3dced !important;
}
.wp-site-blocks .kt-footer a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #fff !important;
}
@media (max-width: 900px) {
.entry-content.wp-block-post-content:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    max-width: min(1120px, calc(100% - 26px)) !important;
    padding: 16px !important;
    border-radius: 18px !important;
  }
.entry-content > h1.wp-block-heading:first-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border-radius: 14px;
    padding: 22px 18px;
  }
}
.kt-site-header__logo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  flex-shrink: 0;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.kt-site-header__logo-text:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 18px;
  font-weight: 800;
  color: #fff;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}
.kt-site-nav:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  flex: 1;
}
.kt-site-nav__list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  align-items: center;
  gap: 4px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.kt-site-nav__item:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
}
.kt-site-nav__item--has-dropdown:hover .kt-site-nav__chevron:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-site-nav__item--has-dropdown:focus-within .kt-site-nav__chevron:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: rotate(180deg);
  opacity: 1;
}
.kt-site-nav__item--has-dropdown:hover .kt-site-nav__dropdown:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-site-nav__item--has-dropdown:focus-within .kt-site-nav__dropdown:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
}
.kt-site-header__cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-left: auto;
  flex-shrink: 0;
  font-size: 12px;
  padding: 9px 18px;
}
@media (min-width: 1180px) {
.kt-site-header__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) auto minmax(320px, 1fr);
    gap: 18px;
    align-items: center;
  }
.kt-site-header__logo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-column: 1;
    grid-row: 1;
    justify-self: start;
  }
.kt-site-nav:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-column: 2;
    grid-row: 1;
    justify-self: center;
    flex: 0 0 auto;
  }
.kt-site-nav__list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    justify-content: center;
    gap: 1px;
  }
.kt-site-nav__link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 8px 7px;
    font-size: 12px;
  }
.kt-lang-switch:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-column: 3;
    grid-row: 1;
    justify-self: start;
    align-self: center;
    margin-left: 0;
  }
.kt-site-header__cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-column: 3;
    grid-row: 1;
    justify-self: end;
    align-self: center;
    margin-left: 0;
    padding: 9px 16px;
  }
}
.kt-site-header__burger:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 36px;
  height: 36px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  margin-left: auto;
}
.kt-mobile-nav:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: fixed;
  inset: 0 0 0 auto;
  width: min(320px, 90vw);
  background: var(--kt-black);
  z-index: 1000;
  transform: translateX(100%);
  transition: transform 0.28s cubic-bezier(0.4,0,0.2,1);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.kt-mobile-nav.is-open:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateX(0);
}
.kt-mobile-nav__overlay:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.55);
  z-index: 999;
  backdrop-filter: blur(2px);
}
.kt-mobile-nav__overlay.is-open:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
}
.kt-mobile-nav__header:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 20px;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}
.kt-mobile-nav__header img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  height: 28px;
  width: auto;
}
.kt-mobile-nav__header span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 16px;
  font-weight: 800;
  color: #fff;
}
.kt-mobile-nav__close:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: none;
  border: none;
  color: rgba(255,255,255,0.6);
  font-size: 20px;
  cursor: pointer;
  padding: 4px;
  line-height: 1;
}
.kt-mobile-nav__list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  flex: 1;
  list-style: none;
  margin: 0;
  padding: 12px 0;
}
.kt-mobile-nav__link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  padding: 11px 24px;
  font-size: 15px;
  font-weight: 600;
  color: rgba(255,255,255,0.85) !important;
  text-decoration: none !important;
}
.kt-mobile-nav__link:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #fff !important;
}
.kt-mobile-nav__sub:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  list-style: none;
  margin: 0;
  padding: 0 0 6px 36px;
}
.kt-mobile-nav__sub a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  padding: 8px 0;
  font-size: 13px;
  font-weight: 500;
  color: rgba(255,255,255,0.55) !important;
  text-decoration: none !important;
}
.kt-mobile-nav__sub a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #fff !important;
}
.kt-mobile-nav__footer:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 20px;
  border-top: 1px solid rgba(255,255,255,0.08);
}
.kt-mobile-nav__footer .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  text-align: center;
  display: block;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
.kt-site-nav:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-site-header__cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: none;
  }
.kt-site-header__inner > .kt-lang-switch:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: none !important;
  }
.kt-mobile-nav .kt-lang-switch--mobile:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: block !important;
    margin: 0 0 16px;
  }
.kt-mobile-nav .trp-shortcode-switcher__wrapper:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-mobile-nav .trp-language-switcher:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100%;
  }
.kt-mobile-nav__footer:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    order: 1;
    flex: 0 0 auto;
    padding: 16px 20px 18px;
    border-top: 0;
    border-bottom: 1px solid rgba(255,255,255,0.08);
  }
.kt-mobile-nav__list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    order: 2;
    flex: 0 0 auto;
  }
.kt-mobile-nav--accordion-ready .kt-mobile-nav__item--group:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 56px;
    align-items: start;
  }
.kt-mobile-nav--accordion-ready .kt-mobile-nav__item--group > .kt-mobile-nav__link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-column: 1;
    grid-row: 1;
    padding-right: 8px;
  }
.kt-mobile-nav__toggle:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: none;
  }
.kt-mobile-nav--accordion-ready .kt-mobile-nav__toggle:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-column: 2;
    grid-row: 1;
    display: flex;
    width: 44px;
    height: 44px;
    margin: 2px 12px 0 0;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.04);
    color: rgba(255, 255, 255, 0.78);
    cursor: pointer;
  }
.kt-mobile-nav--accordion-ready .kt-mobile-nav__toggle span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 9px;
    height: 9px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg) translateY(-2px);
    transition: transform 0.18s ease, color 0.18s ease;
  }
.kt-mobile-nav--accordion-ready .kt-mobile-nav__item--group.is-open > .kt-mobile-nav__toggle:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    color: #fff;
    background: rgba(255, 255, 255, 0.08);
  }
.kt-mobile-nav--accordion-ready .kt-mobile-nav__item--group.is-open > .kt-mobile-nav__toggle span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    transform: rotate(225deg) translate(-1px, -1px);
  }
.kt-mobile-nav--accordion-ready .kt-mobile-nav__sub:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-column: 1 / -1;
    max-height: 0;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
    transition: max-height 0.24s ease, opacity 0.18s ease, padding 0.18s ease;
  }
.kt-mobile-nav--accordion-ready .kt-mobile-nav__item--group.is-open > .kt-mobile-nav__sub:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    max-height: 620px;
    padding-bottom: 8px;
    opacity: 1;
  }
.kt-site-header__burger:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: flex;
  }
}
.main-navigation:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .nav-primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), #site-navigation:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: none !important;
}
.kt-home:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 0;
}
.kt-home-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  min-height: 900px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  background: linear-gradient(150deg, var(--kt-black) 0%, var(--kt-black-soft) 50%, var(--kt-black) 100%);
}
.kt-home-hero video:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-home-hero img.kt-home-hero__poster:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.kt-home-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background:
    linear-gradient(0deg, rgba(10,12,18,0.85) 0%, rgba(30,32,42,0.62) 50%, rgba(30,32,42,0.48) 100%);
}
.kt-home-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
  z-index: 3;
  flex: 1;
  display: flex;
  align-items: center;
  width: 100%;
}
.kt-home-hero__content:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: var(--kt-container);
  max-width: 100%;
  margin: 0 auto;
  padding: clamp(80px, 12vh, 140px) clamp(16px,3vw,40px) 48px;
  color: #fff;
  text-align: left;
}
.kt-home-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  max-width: 820px;
  font-size: clamp(28px, 3.6vw, 54px);
  line-height: 1.08;
  letter-spacing: -0.02em;
  font-weight: 800;
  text-align: left;
}
.kt-home-hero p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 18px 0 0;
  max-width: 600px;
  color: rgba(243,246,249,0.88);
  font-size: clamp(14px, 1.5vw, 18px);
  line-height: 1.65;
  text-align: left;
}
.kt-hero-stats:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
  z-index: 3;
  width: 100%;
  background: rgba(0,0,0,0.52);
  border-top: 1px solid rgba(255,255,255,0.1);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.kt-hero-stats__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: var(--kt-container);
  margin: 0 auto;
  padding: 0 clamp(16px,3vw,40px);
  display: flex;
  align-items: stretch;
}
.kt-hero-stat:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 3px;
  padding: 18px 16px;
  border-right: 1px solid rgba(255,255,255,0.1);
}
.kt-hero-stat:last-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-right: none; }
.kt-hero-stat strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  font-size: clamp(13px, 1.2vw, 16px);
  font-weight: 700;
  color: #fff;
  white-space: nowrap;
}
.kt-hero-stat span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(11px, 0.9vw, 13px);
  color: rgba(255,255,255,0.55);
  line-height: 1.3;
}
.kt-prod-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  flex-direction: column;
  border-radius: 14px;
  overflow: hidden;
  transition: transform 0.2s, box-shadow 0.2s;
}
.kt-prod-card:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-4px);
  box-shadow: 0 18px 48px rgba(8,16,32,0.12);
}
.kt-prod-card__img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
  display: block;
}
.kt-prod-card__body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.kt-prod-card__body a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: auto;
}
.kt-numbers:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: repeat(5, minmax(0,1fr));
  gap: 16px;
  margin-top: 30px;
}
.kt-num:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  text-align: center;
  padding: 28px 16px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0,0,0,0.06), 0 4px 16px color-mix(in srgb, var(--kt-primary) 6%, transparent);
  border-top: 3px solid var(--kt-primary);
}
.kt-num__val:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  font-size: 36px;
  font-weight: 800;
  line-height: 1;
  color: var(--kt-primary);
  letter-spacing: -0.02em;
}
.kt-num__label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  margin-top: 10px;
  font-size: 13px;
  color: var(--kt-muted);
  line-height: 1.4;
}
.kt-buyer-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 14px;
  margin-top: 28px;
}
.kt-buyer-tile:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  padding: 24px;
  background: var(--kt-black-soft);
}
.kt-buyer-tile h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 8px;
  font-size: 18px;
  color: #fff;
}
.kt-buyer-tile p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  font-size: 15px;
  color: rgba(235,240,246,0.78);
  line-height: 1.6;
}
.kt-process:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 12px;
  margin-top: 28px;
}
.kt-process__step:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  background: #fff;
  padding: 20px;
  position: relative;
}
.kt-process__num:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 50%;
  background: var(--kt-primary);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 12px;
}
.kt-process__step h4:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 6px;
  font-size: 16px;
  color: var(--kt-black);
}
.kt-process__step p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  font-size: 14px;
  color: var(--kt-muted);
  line-height: 1.55;
}
.kt-sol-tiles:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 28px;
}
.kt-sol-tile:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 22px;
  border: 1px solid var(--kt-line);
  border-top: 3px solid var(--kt-primary);
  border-radius: 14px;
  background: #fff;
  text-decoration: none;
  color: inherit;
  transition: transform 0.2s, box-shadow 0.2s;
}
.kt-sol-tile:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-4px);
  box-shadow: 0 16px 40px rgba(8,16,32,0.08);
}
.kt-sol-tile h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  font-size: 17px;
  color: var(--kt-black);
}
.kt-sol-tile p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  flex: 1;
  font-size: 14px;
  color: var(--kt-muted);
  line-height: 1.6;
}
.kt-sol-tile span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 12px;
  font-weight: 700;
  color: var(--kt-primary);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.kt-faq__item:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-bottom: 1px solid rgba(255,255,255,0.12);
}
.kt-faq__item:first-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-top: 1px solid rgba(255,255,255,0.12);
}
.kt-faq__trigger:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 22px 0;
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.4;
  font-family: inherit;
  transition: color 0.15s;
}
.kt-faq__trigger:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: rgba(255,255,255,0.75); }
.kt-faq__icon:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  flex-shrink: 0;
  color: var(--kt-primary);
  transition: transform 0.32s cubic-bezier(.4,0,.2,1);
}
.kt-faq__item.is-open .kt-faq__icon:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: rotate(180deg);
}
.kt-faq__body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  overflow: hidden;
}
.kt-faq__content p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 22px;
  color: rgba(235,240,246,0.78);
  font-size: 15px;
  line-height: 1.7;
}
@media (max-width: 1080px) {
.kt-numbers:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: repeat(3, minmax(0,1fr)); }
.kt-process:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: repeat(2, minmax(0,1fr)); }
.kt-home-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { min-height: 700px; }
}
@media (max-width: 820px) {
.kt-buyer-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr; }
}
@media (max-width: 700px) {
.kt-hero-stats__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { flex-wrap: wrap; }
.kt-hero-stat:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    flex: 0 0 50%;
    border-right: none;
    border-bottom: 1px solid rgba(255,255,255,0.1);
  }
.kt-hero-stat:nth-child(odd):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-right: 1px solid rgba(255,255,255,0.1); }
.kt-hero-stat:nth-last-child(-n+2):not(:nth-child(odd)):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-bottom: none; }
.kt-hero-stat:last-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-bottom: none; }
}
@media (max-width: 1080px) {
.kt-sol-tiles:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
.kt-numbers:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: repeat(2, minmax(0,1fr)); }
.kt-process:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr; }
.kt-sol-tiles:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr; }
.kt-home-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { min-height: 540px; }
.kt-home-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { font-size: clamp(26px, 7vw, 40px); line-height: 1.15; }
.kt-home-hero p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { font-size: 15px; }
.kt-home-hero__content:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { padding-bottom: 48px; }
}
.kt-floating-actions:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: fixed;
  right: max(18px, env(safe-area-inset-right));
  bottom: max(18px, env(safe-area-inset-bottom));
  z-index: 9997;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.kt-floating-actions__btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 48px;
  height: 48px;
  border: 1px solid rgba(15, 23, 42, .14);
  border-radius: 999px;
  display: grid;
  place-items: center;
  text-decoration: none;
  box-shadow: 0 14px 32px rgba(15, 23, 42, .2);
  cursor: pointer;
  transition: opacity .18s ease, transform .18s ease, background-color .18s ease;
}
.kt-floating-actions__btn svg:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 22px;
  height: 22px;
  display: block;
}
.kt-floating-actions__btn--whatsapp:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: #25d366;
  color: #fff;
}
.kt-floating-actions__btn--whatsapp svg:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 26px;
  height: 26px;
}
.kt-floating-actions__btn--top:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-black);
  color: #fff;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(8px);
}
.kt-floating-actions__btn--top.is-visible:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}
.kt-floating-actions__btn:focus-visible:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  outline: 3px solid rgba(37, 211, 102, .38);
  outline-offset: 3px;
}
@media (max-width: 768px) {
.kt-floating-actions:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    right: max(14px, env(safe-area-inset-right));
    bottom: max(14px, env(safe-area-inset-bottom));
  }
.kt-floating-actions__btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 46px;
    height: 46px;
  }
}
@media (prefers-reduced-motion: reduce) {
.kt-floating-actions__btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    transition: none;
  }
}
.kt-text-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  gap: 8px;
  color: var(--kt-secondary);
  font-size: 14px;
  font-weight: 750;
  text-decoration: none;
}
.kt-text-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after { content: "→"; transition: transform .15s ease; }
.kt-text-link:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after { transform: translateX(4px); }
.kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 820px;
  margin-bottom: 48px;
}
.kt-section-head .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin-top: 18px; }
.kt-qualification-bar:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-bottom: 1px solid var(--kt-line);
  background: var(--kt-surface);
}
.kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: var(--kt-container);
  margin-inline: auto;
  min-height: 78px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
}
.kt-qualification-bar__inner span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 8px 26px;
  border-right: 1px solid var(--kt-line);
  color: var(--kt-muted);
  font-size: 13px;
}
.kt-qualification-bar__inner span:first-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { padding-left: 0; }
.kt-qualification-bar__inner span:last-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { padding-right: 0; border-right: 0; }
.kt-qualification-bar__inner strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  color: var(--kt-text);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 15px;
}
.kt-priority-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: 1.12fr .94fr .94fr;
  align-items: start;
  gap: 20px;
}
.kt-family-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  background: var(--kt-surface);
  overflow: hidden;
  transition: transform .22s ease-out, border-color .22s ease-out;
}
.kt-family-card:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { transform: translateY(-3px); border-color: var(--kt-primary); }
.kt-family-card__media:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
  aspect-ratio: 4 / 3;
  display: grid;
  place-items: center;
  overflow: hidden;
  padding: clamp(12px, 1.5vw, 22px);
  background: var(--kt-white);
}
.kt-family-card:hover img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { transform: scale(1.025); }
.kt-family-card__body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { padding: 22px; }
.kt-family-card__body p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 12px 0 18px; color: var(--kt-muted); font-size: 14px; }
.kt-family-card--lead .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-family-card--lead h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { font-size: 28px; }
.kt-secondary-rail:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  margin-top: 28px;
  border-top: 1px solid var(--kt-line);
  border-bottom: 1px solid var(--kt-line);
}
.kt-mini-family:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 132px;
  display: grid;
  grid-template-columns: 92px 1fr;
  align-items: center;
  gap: 18px;
  padding: 18px 22px;
  border-right: 1px solid var(--kt-line);
  background: transparent;
  color: var(--kt-text);
  text-decoration: none;
  transition: color .2s ease, background-color .2s ease;
}
.kt-mini-family:last-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-right: 0; }
.kt-mini-family:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: var(--kt-secondary); background: var(--kt-white); }
.kt-mini-family img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 92px;
  height: 92px;
  padding: 7px;
  object-fit: contain;
  object-position: center;
  background: var(--kt-white);
}
.kt-mini-family > span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { align-self: center; min-width: 0; }
.kt-mini-family small:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: block; margin-top: 8px; color: var(--kt-muted); }
.kt-program-board:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  border: 1px solid var(--kt-line);
  border-radius: 18px;
  background: var(--kt-surface);
  overflow: hidden;
}
.kt-program-intro:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
  isolation: isolate;
  min-height: 550px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 50px;
  color: #f7f6f2;
  background: var(--kt-black-soft) url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp") 58% center / cover no-repeat;
  overflow: hidden;
}
.kt-program-intro:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  position: absolute;
  inset: 0;
  z-index: 0;
  background:
    linear-gradient(180deg, rgb(15 22 26 / .9) 0%, rgb(15 22 26 / .66) 48%, rgb(15 22 26 / .94) 100%),
    linear-gradient(90deg, rgb(15 22 26 / .34), transparent 72%);
  content: "";
}
.kt-program-intro > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { position: relative; z-index: 1; }
.kt-program-intro .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: #f7f6f2; }
.kt-program-intro .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: #aeb8bd; }
.kt-program-stat:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { position: relative; z-index: 1; }
.kt-program-stat strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  color: var(--kt-primary);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 64px;
  line-height: 1;
}
.kt-program-stat span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: block; max-width: 260px; margin-top: 9px; color: #aeb8bd; font-size: 13px; }
.kt-program-list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: grid; }
.kt-program-row:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 136px;
  display: grid;
  grid-template-columns: 46px 1fr auto;
  align-items: center;
  gap: 20px;
  padding: 24px 32px;
  border-bottom: 1px solid var(--kt-line);
  color: var(--kt-text);
  text-decoration: none;
  transition: background-color .18s ease;
}
.kt-program-row:last-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-bottom: 0; }
.kt-program-row:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { background: var(--kt-white); }
.kt-program-row div strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  color: var(--kt-black);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 17px;
  font-weight: 750;
  line-height: 1.25;
}
.kt-program-row__mark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  border: 1px solid var(--kt-line);
  border-radius: 50%;
  color: var(--kt-secondary);
  font-weight: 800;
}
.kt-program-row p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 6px 0 0; color: var(--kt-muted); font-size: 13px; }
.kt-program-row__arrow:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: var(--kt-secondary); font-size: 24px; transition: transform .15s ease; }
.kt-program-row:hover .kt-program-row__arrow:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { transform: translateX(4px); }
.kt-development:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: 64px;
  align-items: center;
}
.kt-development__media:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { min-width: 0; }
.kt-development__media img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  border-radius: 14px;
  object-fit: cover;
  object-position: center;
}
.kt-development__caption:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 16px;
  padding: 2px 0 2px 16px;
  border-left: 2px solid var(--kt-primary);
}
.kt-development__caption span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: var(--kt-primary); font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .1em; }
.kt-development__caption p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 7px 0 0; color: var(--kt-muted); font-size: 13px; }
.kt-development__copy:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: flex; flex-direction: column; justify-content: center; }
.kt-paths:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  gap: 0;
  margin-top: 30px;
  border-top: 1px solid var(--kt-line);
}
.kt-path:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 21px 0;
  border-bottom: 1px solid var(--kt-line);
}
.kt-path__top:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: flex; align-items: baseline; justify-content: space-between; gap: 20px; }
.kt-path__top span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: var(--kt-secondary); font-size: 12px; font-weight: 800; letter-spacing: .1em; }
.kt-path p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 10px 0 0; color: var(--kt-muted); font-size: 14px; }
.kt-workflow:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-top: 1px solid var(--kt-line); }
.kt-workflow-list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
  margin-top: 48px;
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  overflow: hidden;
}
.kt-workflow-step:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { min-height: 205px; padding: 28px; border-right: 1px solid var(--kt-line); background: var(--kt-surface); }
.kt-workflow-step:nth-child(2n):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-right: 0; }
.kt-workflow-step:nth-child(-n+2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-bottom: 1px solid var(--kt-line); }
.kt-workflow-step__label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: inline-flex;
  min-height: 28px;
  align-items: center;
  padding: 4px 10px;
  border-radius: 999px;
  color: var(--kt-secondary);
  background: color-mix(in srgb, var(--kt-primary) 11%, var(--kt-white));
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.kt-workflow-step h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin-top: 32px; }
.kt-workflow-step p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 12px 0 0; color: var(--kt-muted); font-size: 14px; }
.kt-workflow-note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-top: 20px;
  padding: 20px 24px;
  border-left: 4px solid var(--kt-primary);
  background: var(--kt-white-2);
}
.kt-workflow-note p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 0; font-size: 14px; }
.kt-proof-layout:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: .78fr 1.22fr;
  gap: 64px;
  align-items: start;
}
.kt-proof-copy:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { position: sticky; top: 130px; }
.kt-proof-note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 28px;
  padding: 18px;
  border: 1px solid color-mix(in srgb, var(--kt-line) 24%, transparent);
  border-radius: 14px;
  color: #aeb8bd;
  font-size: 13px;
}
.kt-proof-note strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: block; margin-bottom: 6px; color: #f7f6f2; }
.kt-proof-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}
.kt-proof-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
  aspect-ratio: 16 / 9;
  min-height: 0;
  overflow: hidden;
  border-radius: 14px;
  background: var(--kt-black-soft);
}
.kt-proof-card:first-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-column: 1 / -1;
  aspect-ratio: 16 / 7;
}
.kt-proof-card img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease-out; }
.kt-proof-card:hover img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { transform: scale(1.025); }
.kt-proof-card figcaption:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 40px 18px 16px;
  color: #f7f6f2;
  background: linear-gradient(transparent, color-mix(in srgb, var(--kt-black) 92%, transparent));
  font-size: 13px;
}
.kt-faq-layout:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: grid; grid-template-columns: .65fr 1.35fr; gap: 72px; align-items: start; }
.kt-faq-layout > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { min-width: 0; }
.kt-faq-intro:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { position: sticky; top: 130px; }
.kt-faq-layout .kt-faq:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-top: 1px solid var(--kt-line); }
.kt-faq-layout .kt-faq details:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-bottom: 1px solid var(--kt-line); }
.kt-faq-layout .kt-faq summary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 76px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 18px 0;
  cursor: pointer;
  color: var(--kt-black);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
  list-style: none;
}
.kt-faq-layout .kt-faq summary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::-webkit-details-marker { display: none; }
.kt-faq-layout .kt-faq summary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  display: grid;
  place-items: center;
  border: 1px solid var(--kt-line);
  border-radius: 50%;
  color: var(--kt-secondary);
  content: "+";
}
.kt-faq-layout .kt-faq details[open] summary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after { content: "−"; }
.kt-faq-layout .kt-faq details p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { max-width: 730px; margin: -4px 52px 24px 0; color: var(--kt-muted); font-size: 15px; }
.kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 380px);
  align-items: center;
  gap: 64px;
}
.kt-cta-meta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: flex; flex-wrap: wrap; gap: 10px 24px; margin-top: 25px; color: #aeb8bd; font-size: 12px; }
.kt-cta-meta strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: #f7f6f2; }
@media (max-width: 1040px) {
.kt-priority-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr 1fr; }
.kt-family-card--lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-column: span 2; display: grid; grid-template-columns: 1.05fr .95fr; }
.kt-secondary-rail:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr; }
.kt-mini-family:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 92px 1fr;
    border-right: 0;
    border-bottom: 1px solid var(--kt-line);
  }
.kt-mini-family:last-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-bottom: 0; }
.kt-program-board:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-development:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-proof-layout:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr; }
.kt-program-intro:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { min-height: 400px; }
.kt-proof-copy:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { position: static; }
.kt-faq-layout:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr; gap: 35px; }
.kt-faq-intro:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { position: static; }
}
@media (max-width: 720px) {
.kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
    padding: 10px 0;
  }
.kt-qualification-bar__inner span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-qualification-bar__inner span:first-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-qualification-bar__inner span:last-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 10px 0;
    border-right: 0;
    border-bottom: 1px solid var(--kt-line);
  }
.kt-qualification-bar__inner span:last-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-bottom: 0; }
.kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin-bottom: 32px; }
.kt-section-head .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin-top: 16px; }
.kt-priority-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr; }
.kt-family-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-family-card--lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { min-height: 0; display: flex; grid-column: auto; }
.kt-mini-family:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { min-height: 112px; grid-template-columns: 82px 1fr; padding: 14px 4px; }
.kt-mini-family img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { width: 82px; height: 82px; }
.kt-program-intro:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { min-height: 390px; padding: 34px 26px; }
.kt-program-row:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 38px 1fr; padding: 22px 18px; }
.kt-program-row__arrow:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: none; }
.kt-development:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { gap: 36px; }
.kt-workflow-list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr; }
.kt-workflow-step:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { min-height: 0; border-right: 0; border-bottom: 1px solid var(--kt-line); }
.kt-workflow-step:last-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-bottom: 0; }
.kt-workflow-note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { align-items: flex-start; flex-direction: column; }
.kt-proof-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr; }
.kt-proof-card:first-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-column: auto; aspect-ratio: 16 / 8.5; }
.kt-proof-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { aspect-ratio: 16 / 9; }
.kt-faq-layout .kt-faq summary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { font-size: 15px; }
.kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr; gap: 28px; }
}
.kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
              var(--kt-cta-photo, none) center / cover no-repeat;
}
.kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after { content: none; }
.kt-anatomy:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
  padding: 26px;
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  background: #fff;
}
.kt-anatomy img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { width: 100%; height: auto; }
.kt-anatomy__dot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute;
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  transform: translate(-50%, -50%);
  border: 0;
  border-radius: 50%;
  color: var(--kt-black);
  background: var(--kt-primary);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: 800;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--kt-primary) 26%, transparent);
}
html.kt-motion .kt-anatomy__dot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { animation: ktDotPulse 2.6s ease-in-out infinite; }
@keyframes ktDotPulse {
  0%, 100% { box-shadow: 0 0 0 4px color-mix(in srgb, var(--kt-primary) 26%, transparent); }
  50% { box-shadow: 0 0 0 9px color-mix(in srgb, var(--kt-primary) 12%, transparent); }
}
@media (prefers-reduced-motion: reduce) {
html.kt-motion .kt-anatomy__dot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { animation: none; }
}
.kt-anatomy__note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 14px 0 0;
  color: var(--kt-muted);
  font-size: 12px;
}
.kt-option-row__num:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border: 1px solid color-mix(in srgb, var(--kt-primary) 55%, var(--kt-line));
  border-radius: 50%;
  color: var(--kt-secondary);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: 800;
}
.kt-option-row.kt-option-row--numbered:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 30px 160px 1fr; align-items: start; }
@media (max-width: 720px) {
.kt-option-row.kt-option-row--numbered:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 30px 1fr; }
.kt-option-row.kt-option-row--numbered h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-column: 2; }
.kt-option-row.kt-option-row--numbered p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-column: 2; }
}
.kt-education:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin-top: 56px; }
.kt-education > .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin-top: 12px; }
.kt-table-scroll:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin-top: 26px; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.kt-spec-table:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  min-width: 640px;
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  border-collapse: separate;
  border-spacing: 0;
  background: #fff;
  overflow: hidden;
}
.kt-spec-table th:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-spec-table td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 15px 18px;
  border-bottom: 1px solid var(--kt-line);
  text-align: left;
  vertical-align: top;
  font-size: 14px;
  line-height: 1.55;
}
.kt-spec-table thead th:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
  color: var(--kt-black);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .02em;
}
.kt-spec-table tbody th:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 190px;
  color: var(--kt-black);
  font-weight: 750;
}
.kt-spec-table td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: var(--kt-muted); }
.kt-spec-table tbody tr:last-child th:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-spec-table tbody tr:last-child td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-bottom: 0; }
.kt-card-cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  padding: 8px 16px;
  border: 1.5px solid var(--kt-secondary);
  border-radius: 999px;
  color: var(--kt-secondary);
  background: transparent;
  font-size: 13px;
  font-weight: 750;
  text-decoration: none;
  transition: background-color .15s ease, color .15s ease, transform .15s ease;
}
.kt-card-cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after { content: "→"; }
.kt-card-cta:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #f7f6f2;
  background: var(--kt-secondary);
  transform: translateY(-1px);
}
html.kt-motion .kt-reveal:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0;
  transform: translateY(28px);
  transition: opacity .7s cubic-bezier(.22, .61, .36, 1), transform .7s cubic-bezier(.22, .61, .36, 1);
}
html.kt-motion .kt-reveal.is-visible:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 1;
  transform: translateY(0);
}
html.kt-motion .kt-reveal-group > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .65s cubic-bezier(.22, .61, .36, 1), transform .65s cubic-bezier(.22, .61, .36, 1);
}
html.kt-motion .kt-reveal-group.is-visible > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 1;
  transform: translateY(0);
}
html.kt-motion .kt-reveal-group.is-visible > *:nth-child(1):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { transition-delay: 0s; }
html.kt-motion .kt-reveal-group.is-visible > *:nth-child(2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { transition-delay: .09s; }
html.kt-motion .kt-reveal-group.is-visible > *:nth-child(3):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { transition-delay: .18s; }
html.kt-motion .kt-reveal-group.is-visible > *:nth-child(4):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { transition-delay: .27s; }
html.kt-motion .kt-reveal-group.is-visible > *:nth-child(5):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { transition-delay: .36s; }
html.kt-motion .kt-reveal-group.is-visible > *:nth-child(6):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { transition-delay: .45s; }
@media (prefers-reduced-motion: reduce) {
html.kt-motion .kt-reveal:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), html.kt-motion .kt-reveal-group > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.kt-family-card__media:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  content: "";
  position: absolute;
  left: 18%;
  right: 18%;
  bottom: 7%;
  height: 16px;
  border-radius: 50%;
  background: radial-gradient(ellipse at center, rgba(21, 27, 31, .16), transparent 68%);
  filter: blur(3px);
  mix-blend-mode: multiply;
  z-index: 2;
  pointer-events: none;
}
.kt-family-card__media img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { width: 100%; height: 100%; object-fit: contain; object-position: center; transition: transform .35s ease-out; position: relative; z-index: 1; }
.kt-option-layout:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: grid; grid-template-columns: .78fr 1.22fr; gap: 52px; align-items: start; }
.kt-option-intro:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { position: sticky; top: 130px; }
.kt-option-intro__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin-top: 32px; border-radius: 14px; overflow: hidden; background: var(--kt-white); }
.kt-option-intro__visual img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; object-position: center 68%; }
.kt-option-list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-top: 1px solid var(--kt-line); }
.kt-option-row:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid; grid-template-columns: 170px 1fr; gap: 28px;
  padding: 26px 0; border-bottom: 1px solid var(--kt-line);
}
.kt-option-row h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { font-size: 17px; }
.kt-option-row p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 0; color: var(--kt-muted); font-size: 14px; }
.kt-option-warning:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 22px; padding: 20px 22px;
  border-left: 4px solid var(--kt-primary);
  background: var(--kt-white); font-size: 14px;
}
.kt-solution-board:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: grid; grid-template-columns: .7fr 1.3fr; gap: 72px; align-items: start; }
.kt-solution-intro:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { position: sticky; top: 130px; padding-right: 30px; }
.kt-solution-list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-top: 1px solid color-mix(in srgb, var(--kt-line) 20%, transparent); }
.kt-solution-row:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 154px; display: grid; grid-template-columns: 46px 1fr auto;
  align-items: center; gap: 22px; padding: 26px 0;
  border-bottom: 1px solid color-mix(in srgb, var(--kt-line) 20%, transparent);
  color: #f7f6f2; text-decoration: none;
}
.kt-solution-row__mark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 40px; height: 40px; display: grid; place-items: center;
  border: 1px solid color-mix(in srgb, var(--kt-line) 30%, transparent);
  border-radius: 50%; color: var(--kt-primary); font-weight: 800;
}
.kt-solution-row p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 8px 0 0; color: #aeb8bd; font-size: 13px; }
.kt-solution-row__arrow:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: var(--kt-primary); font-size: 24px; transition: transform .15s ease; }
.kt-solution-row:hover .kt-solution-row__arrow:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { transform: translateX(4px); }
@media (max-width: 1040px) {
.kt-option-layout:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-solution-board:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr; }
.kt-option-intro:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-solution-intro:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { position: static; }
.kt-option-intro__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { max-width: 480px; }
}
@media (max-width: 720px) {
.kt-option-layout:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { gap: 36px; }
.kt-option-intro__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { max-width: none; }
.kt-option-row:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr; gap: 8px; }
.kt-solution-board:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { gap: 36px; }
.kt-solution-row:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 38px 1fr; }
.kt-solution-row__arrow:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: none; }
}
.kt-about .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-about .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-about .kt-btn--ghost-on-dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-about .kt-btn--ghost:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-secondary) !important;
}
.kt-about .kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-about .kt-btn--primary:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-about .kt-btn:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-2px);
}
.kt-about .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-about .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-about .kt-h1 span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
}
.kt-about .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-about .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-about .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 46px 0 0; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .95) 34%, rgba(15, 22, 26, .62) 74%, rgba(15, 22, 26, .42)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp") center / cover no-repeat;
}
.kt-about .kt-hero .kt-breadcrumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-about .kt-hero .kt-breadcrumb a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary);
}
.kt-about .kt-hero .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-about .kt-hero .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-about .kt-hero .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-about .kt-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 940px; color: var(--kt-on-dark);
}
.kt-about .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: none;
}
.kt-about .kt-hero__foot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 44px 0 0;
}
.kt-about .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: var(--kt-container); margin-inline: auto; padding: 0 0 64px;
      display: block; color: inherit;
}
.kt-about .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 700px; margin: 24px 0 0; font-size: 18px;
}
.kt-about .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-about .kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: repeat(4, 1fr);
}
.kt-about .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-about .kt-section--alt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2);
}
.kt-about .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-about .kt-section--cta .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-about .kt-section--cta .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-about .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-assembly.webp") center / cover no-repeat;
}
.kt-about .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  content: none;
}
.kt-about .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-about .kt-section--dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-about .kt-section--dark .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-about .kt-section--dark .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-about .kt-section--dark .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-about .kt-section--surface:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
}
.kt-about .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 46px;
}
.kt-about .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-boots .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-boots .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-boots .kt-btn--ghost-on-dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-boots .kt-btn--ghost:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-secondary) !important;
}
.kt-boots .kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-boots .kt-btn--primary:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-boots .kt-btn:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-2px);
}
.kt-boots .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-boots .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-boots .kt-h1 span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
}
.kt-boots .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-boots .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-boots .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 68px; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .94) 30%, rgba(15, 22, 26, .66) 62%, rgba(15, 22, 26, .5)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp") center / cover no-repeat;
}
.kt-boots .kt-hero .kt-breadcrumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-boots .kt-hero .kt-breadcrumb a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary);
}
.kt-boots .kt-hero .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important; background: transparent !important;
}
.kt-boots .kt-hero .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-boots .kt-hero .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-boots .kt-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: none; color: var(--kt-on-dark);
}
.kt-boots .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: none;
}
.kt-boots .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: min(calc(100% - 48px), var(--kt-max));
      display: grid;
      grid-template-columns: minmax(0, .85fr) minmax(500px, 1.15fr);
      align-items: center; gap: 48px; margin-inline: auto; padding: 0;
      color: inherit;
}
.kt-boots .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 620px; margin: 24px 0 0; font-size: 18px;
}
.kt-boots .kt-hero__note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; right: -4px; bottom: 0; z-index: 3; width: 242px;
      padding: 18px; border-radius: var(--kt-radius);
      color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-boots .kt-hero__note p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 8px 0 0; font-size: 12px;
}
.kt-boots .kt-hero__note strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary); font-size: 12px; text-transform: uppercase; letter-spacing: .1em;
}
.kt-boots .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; inset: 20px 0 34px 18px;
      border: 1px solid var(--kt-line); border-radius: 28px;
      background: var(--kt-surface); overflow: hidden;
}
.kt-boots .kt-hero__plinth img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; inset: 0; z-index: 1;
      width: 100%; height: 100%; object-fit: cover; object-position: center 60%;
}
.kt-boots .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  position: absolute; top: 7%; right: 9%; width: 90px; height: 90px;
      border: 20px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      border-radius: 50%; content: "";
}
.kt-boots .kt-hero__qualification:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex; flex-wrap: wrap; gap: 9px; margin-top: 25px;
}
.kt-boots .kt-hero__qualification span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 8px 13px; border: 1px solid color-mix(in srgb, var(--kt-secondary) 38%, var(--kt-line));
      border-radius: var(--kt-pill);
      color: var(--kt-text); background: var(--kt-surface); font-size: 12px; font-weight: 700;
}
.kt-boots .kt-hero__side:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; top: 0; left: 0; z-index: 2; width: 152px;
      padding: 17px; border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      color: var(--kt-text); background: var(--kt-white);
}
.kt-boots .kt-hero__side span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; color: var(--kt-secondary); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
.kt-boots .kt-hero__side strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; margin-top: 6px; font-family: "Roboto", Arial, sans-serif; font-size: 20px; line-height: 1.1;
}
.kt-boots .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; min-height: 510px; display: grid; align-items: center;
}
.kt-boots .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-boots .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-boots .kt-section--alt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2);
}
.kt-boots .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-boots .kt-section--cta .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-boots .kt-section--cta .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-boots .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-floor.webp") center / cover no-repeat;
}
.kt-boots .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  content: none;
}
.kt-boots .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-boots .kt-section--dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-boots .kt-section--dark .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-boots .kt-section--dark .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-boots .kt-section--dark .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-boots .kt-section--proof:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-top: 1px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      background: #243139;
}
.kt-boots .kt-section--surface:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
}
.kt-boots .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 46px;
}
.kt-boots .kt-spec-table--facts:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-width: 0;
}
.kt-boots .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-breadcrumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex; flex-wrap: wrap; gap: 8px;
      margin: 0 0 18px; color: var(--kt-muted); font-size: 12px;
}
.kt-breadcrumb a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  text-decoration: none;
}
.kt-breadcrumb a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-secondary);
}
.kt-contact .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-contact .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-contact .kt-btn--ghost:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-secondary) !important;
}
.kt-contact .kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-contact .kt-btn--primary:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-contact .kt-btn:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-2px);
}
.kt-contact .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-contact .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-contact .kt-h1 span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
}
.kt-contact .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-contact .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-contact .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 46px 0 0; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .95) 34%, rgba(15, 22, 26, .62) 74%, rgba(15, 22, 26, .42)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-floor.webp") center / cover no-repeat;
}
.kt-contact .kt-hero .kt-breadcrumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-contact .kt-hero .kt-breadcrumb a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary);
}
.kt-contact .kt-hero .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-contact .kt-hero .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-contact .kt-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 900px; color: var(--kt-on-dark);
}
.kt-contact .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: none;
}
.kt-contact .kt-hero__foot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 44px 0 0;
}
.kt-contact .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: var(--kt-container); margin-inline: auto; padding: 0 0 64px;
      display: block; color: inherit;
}
.kt-contact .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 680px; margin: 24px 0 0; font-size: 18px;
}
.kt-contact .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-contact .kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: repeat(4, 1fr);
}
.kt-contact .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-contact .kt-section--alt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2);
}
.kt-contact .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-contact .kt-section--cta .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-contact .kt-section--cta .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-contact .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/sample-room.webp") center / cover no-repeat;
}
.kt-contact .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  content: none;
}
.kt-contact .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-contact .kt-section--dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-contact .kt-section--dark .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-contact .kt-section--dark .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-contact .kt-section--dark .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-contact .kt-section--surface:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
}
.kt-contact .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 46px;
}
.kt-contact .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-cshoes .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-cshoes .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-cshoes .kt-btn--ghost-on-dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-cshoes .kt-btn--ghost:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-secondary) !important;
}
.kt-cshoes .kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-cshoes .kt-btn--primary:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-cshoes .kt-btn:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-2px);
}
.kt-cshoes .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-cshoes .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-cshoes .kt-h1 span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
}
.kt-cshoes .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-cshoes .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-cshoes .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 68px; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .94) 30%, rgba(15, 22, 26, .66) 62%, rgba(15, 22, 26, .5)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-assembly.webp") center / cover no-repeat;
}
.kt-cshoes .kt-hero .kt-breadcrumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-cshoes .kt-hero .kt-breadcrumb a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary);
}
.kt-cshoes .kt-hero .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important; background: transparent !important;
}
.kt-cshoes .kt-hero .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-cshoes .kt-hero .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-cshoes .kt-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: none; color: var(--kt-on-dark);
}
.kt-cshoes .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: none;
}
.kt-cshoes .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: min(calc(100% - 48px), var(--kt-max));
      display: grid;
      grid-template-columns: minmax(0, .85fr) minmax(500px, 1.15fr);
      align-items: center; gap: 48px; margin-inline: auto; padding: 0;
      color: inherit;
}
.kt-cshoes .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 620px; margin: 24px 0 0; font-size: 18px;
}
.kt-cshoes .kt-hero__note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; right: -4px; bottom: 0; z-index: 3; width: 242px;
      padding: 18px; border-radius: var(--kt-radius);
      color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-cshoes .kt-hero__note p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 8px 0 0; font-size: 12px;
}
.kt-cshoes .kt-hero__note strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary); font-size: 12px; text-transform: uppercase; letter-spacing: .1em;
}
.kt-cshoes .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; inset: 20px 0 34px 18px;
      border: 1px solid var(--kt-line); border-radius: 28px;
      background: var(--kt-surface); overflow: hidden;
}
.kt-cshoes .kt-hero__plinth img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; inset: 0; z-index: 1;
      width: 100%; height: 100%; object-fit: cover; object-position: center 60%;
}
.kt-cshoes .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  position: absolute; top: 7%; right: 9%; width: 90px; height: 90px;
      border: 20px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      border-radius: 50%; content: "";
}
.kt-cshoes .kt-hero__qualification:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex; flex-wrap: wrap; gap: 9px; margin-top: 25px;
}
.kt-cshoes .kt-hero__qualification span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 8px 13px; border: 1px solid color-mix(in srgb, var(--kt-secondary) 38%, var(--kt-line));
      border-radius: var(--kt-pill);
      color: var(--kt-text); background: var(--kt-surface); font-size: 12px; font-weight: 700;
}
.kt-cshoes .kt-hero__side:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; top: 0; left: 0; z-index: 2; width: 152px;
      padding: 17px; border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      color: var(--kt-text); background: var(--kt-white);
}
.kt-cshoes .kt-hero__side span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; color: var(--kt-secondary); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
.kt-cshoes .kt-hero__side strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; margin-top: 6px; font-family: "Roboto", Arial, sans-serif; font-size: 20px; line-height: 1.1;
}
.kt-cshoes .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; min-height: 510px; display: grid; align-items: center;
}
.kt-cshoes .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-cshoes .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-cshoes .kt-section--alt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2);
}
.kt-cshoes .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-cshoes .kt-section--cta .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-cshoes .kt-section--cta .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-cshoes .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp") center / cover no-repeat;
}
.kt-cshoes .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  content: none;
}
.kt-cshoes .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-cshoes .kt-section--dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-cshoes .kt-section--dark .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-cshoes .kt-section--dark .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-cshoes .kt-section--dark .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-cshoes .kt-section--proof:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-top: 1px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      background: #243139;
}
.kt-cshoes .kt-section--surface:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
}
.kt-cshoes .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 46px;
}
.kt-cshoes .kt-spec-table--facts:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-width: 0;
}
.kt-cshoes .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-custom .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-custom .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-custom .kt-btn--ghost-on-dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-custom .kt-btn--ghost:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-secondary) !important;
}
.kt-custom .kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-custom .kt-btn--primary:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-custom .kt-btn:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-2px);
}
.kt-custom .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-custom .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-custom .kt-h1 span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
}
.kt-custom .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-custom .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-custom .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 46px 0 0; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .95) 34%, rgba(15, 22, 26, .62) 74%, rgba(15, 22, 26, .42)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/sample-room.webp") center / cover no-repeat;
}
.kt-custom .kt-hero .kt-breadcrumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-custom .kt-hero .kt-breadcrumb a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary);
}
.kt-custom .kt-hero .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-custom .kt-hero .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-custom .kt-hero .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-custom .kt-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 900px; color: var(--kt-on-dark);
}
.kt-custom .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: none;
}
.kt-custom .kt-hero__foot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 44px 0 0;
}
.kt-custom .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: var(--kt-container); margin-inline: auto; padding: 0 0 64px;
      display: block; color: inherit;
}
.kt-custom .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 680px; margin: 24px 0 0; font-size: 18px;
}
.kt-custom .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-custom .kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: repeat(4, 1fr);
}
.kt-custom .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-custom .kt-section--alt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2);
}
.kt-custom .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-custom .kt-section--cta .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-custom .kt-section--cta .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-custom .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-floor.webp") center / cover no-repeat;
}
.kt-custom .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  content: none;
}
.kt-custom .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-custom .kt-section--dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-custom .kt-section--dark .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-custom .kt-section--dark .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-custom .kt-section--dark .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-custom .kt-section--surface:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
}
.kt-custom .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 46px;
}
.kt-custom .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-direct-channel:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid; gap: 12px;
}
.kt-direct-channel a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex; align-items: center; gap: 10px; min-height: 44px;
      padding: 10px 14px; border: 1px solid var(--kt-line); border-radius: 10px;
      color: var(--kt-text); background: var(--kt-white);
      font-size: 14px; font-weight: 700; text-decoration: none;
      transition: border-color .15s ease, transform .15s ease;
}
.kt-direct-channel a span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-secondary); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
.kt-direct-channel a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-secondary); transform: translateY(-1px);
}
.kt-direct-channel small:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; color: var(--kt-muted); font-size: 12px;
}
.kt-dropdown:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(8px);
      min-width: 200px; padding: 8px; background: #fff;
      border: 1px solid var(--kt-line); border-radius: 12px;
      box-shadow: 0 12px 32px rgba(15,22,26,.12);
      opacity: 0; visibility: hidden; transition: opacity .18s, transform .18s, visibility .18s;
      display: flex; flex-direction: column; gap: 2px; z-index: 200;
}
.kt-dropdown a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 38px; padding: 8px 14px; border-radius: 8px;
      font-size: 13px; font-weight: 600; color: var(--kt-text);
      white-space: nowrap;
}
.kt-dropdown a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2); color: var(--kt-primary);
}
.kt-ecom .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-ecom .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-ecom .kt-btn--ghost-on-dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-ecom .kt-btn--ghost:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-secondary) !important;
}
.kt-ecom .kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-ecom .kt-btn--primary:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-ecom .kt-btn:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-2px);
}
.kt-ecom .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-ecom .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-ecom .kt-h1 span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
}
.kt-ecom .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-ecom .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-ecom .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 0; color: inherit; background: var(--kt-white);
}
.kt-ecom .kt-hero .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-muted) !important;
}
.kt-ecom .kt-hero .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-ecom .kt-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 900px; color: var(--kt-black);
}
.kt-ecom .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: none;
}
.kt-ecom .kt-hero__foot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 44px 0 0;
}
.kt-ecom .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: var(--kt-container); margin-inline: auto; padding: 0;
      display: block; color: var(--kt-text);
}
.kt-ecom .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 680px; margin: 24px 0 0; font-size: 18px;
}
.kt-ecom .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-ecom .kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: repeat(4, 1fr);
}
.kt-ecom .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-ecom .kt-section--alt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2);
}
.kt-ecom .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-ecom .kt-section--cta .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-ecom .kt-section--cta .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-ecom .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-floor.webp") center / cover no-repeat;
}
.kt-ecom .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  content: none;
}
.kt-ecom .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-ecom .kt-section--dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-ecom .kt-section--dark .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-ecom .kt-section--dark .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-ecom .kt-section--dark .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-ecom .kt-section--surface:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
}
.kt-ecom .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 46px;
}
.kt-ecom .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-example-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; display: flex; flex-direction: column;
      border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      background: var(--kt-white); overflow: hidden; text-decoration: none;
      transition: transform .22s ease-out, border-color .22s ease-out;
}
.kt-example-card img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%; height: auto; aspect-ratio: 4 / 3;
      object-fit: cover; object-position: center 66%;
      transition: transform .35s ease-out;
}
.kt-example-card--wide:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid; grid-template-columns: 1.08fr .92fr; margin-top: 16px;
}
.kt-example-card--wide .kt-example-card__copy:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex; flex-direction: column; justify-content: center; flex: initial;
      padding: 34px; border-top: 0; background: var(--kt-surface);
}
.kt-example-card--wide .kt-example-card__copy span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 12px; padding-top: 0;
}
.kt-example-card--wide img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  height: 100%; aspect-ratio: auto; object-position: center 68%;
}
.kt-example-card:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-3px); border-color: var(--kt-primary);
}
.kt-example-card:hover img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: scale(1.025);
}
.kt-example-card__copy:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex; flex-direction: column; flex: 1;
      padding: 20px 22px 22px;
      background: var(--kt-surface);
      border-top: 1px solid var(--kt-line);
}
.kt-example-card__copy p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 7px 0 0; color: var(--kt-muted); font-size: 12px;
}
.kt-example-card__copy span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; margin-top: auto; padding-top: 12px; color: var(--kt-secondary); font-size: 12px; font-weight: 750;
}
.kt-example-gallery:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid; grid-template-columns: repeat(3, 1fr);
      gap: 16px; align-items: stretch;
}
.kt-field:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 18px;
}
.kt-field input:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%; min-height: 48px; padding: 12px 14px;
      border: 1px solid var(--kt-line); border-radius: 10px;
      color: var(--kt-text); background: var(--kt-surface);
      font: inherit; font-size: 14px;
}
.kt-field input:focus-visible:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  outline: 3px solid var(--kt-focus); outline-offset: 1px; border-color: var(--kt-secondary);
}
.kt-field label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; margin-bottom: 7px; color: var(--kt-text); font-size: 13px; font-weight: 700;
}
.kt-field label small:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-muted); font-weight: 500;
}
.kt-field select:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%; min-height: 48px; padding: 12px 14px;
      border: 1px solid var(--kt-line); border-radius: 10px;
      color: var(--kt-text); background: var(--kt-surface);
      font: inherit; font-size: 14px;
}
.kt-field select:focus-visible:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  outline: 3px solid var(--kt-focus); outline-offset: 1px; border-color: var(--kt-secondary);
}
.kt-field textarea:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 120px; resize: vertical;
}
.kt-field textarea:focus-visible:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  outline: 3px solid var(--kt-focus); outline-offset: 1px; border-color: var(--kt-secondary);
}
.kt-field-row:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid; grid-template-columns: 1fr 1fr; gap: 14px;
}
.kt-has-dropdown > a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  content: "BE"; margin-left: 5px; font-size: 10px; opacity: .6;
}
.kt-home .kt-btn--ghost-on-dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-home .kt-faq-group:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-top: 1px solid var(--kt-line);
}
.kt-home .kt-faq-group-label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0; padding: 22px 0 8px;
      color: var(--kt-secondary);
      font-size: 11px; font-weight: 700;
      letter-spacing: .14em; text-transform: uppercase;
}
.kt-home .kt-hero h1 .kt-hero__role:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: .86em; letter-spacing: -0.02em; white-space: nowrap;
      font-weight: 600;
      color: color-mix(in srgb, var(--kt-on-dark) 88%, transparent);
}
.kt-home .kt-hero__copy:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 860px;
}
.kt-home .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 560px; margin: 22px 0 0;
      color: color-mix(in srgb, var(--kt-on-dark) 78%, transparent);
      font-size: 17px; line-height: 1.62; font-weight: 400;
}
.kt-home .kt-hero__video:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; inset: 0; z-index: -2;
      width: 100%; height: 100%; object-fit: cover; object-position: center;
      filter: contrast(1.05);
}
.kt-home .kt-range-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid; grid-template-columns: minmax(0, 1fr) auto;
      align-items: end; gap: 36px; margin-bottom: 56px;
}
.kt-home .kt-range-head .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(34px, 4.4vw, 56px);
      letter-spacing: -0.025em; line-height: 1.06; max-width: 720px;
}
.kt-home .kt-range-head .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 300px; margin-top: 0; font-size: 15px;
}
.kt-home .kt-section--alt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2);
}
.kt-home .kt-section--paths .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important; background: transparent !important;
}
.kt-home .kt-section--surface:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white);
}
.kt-home .kt-section.kt-section--paths:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
      background: var(--kt-black);
      border-block: 1px solid color-mix(in srgb, var(--kt-on-dark) 10%, transparent);
}
.kt-home .kt-section.kt-section--paths .kt-development__caption p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: color-mix(in srgb, var(--kt-on-dark) 68%, transparent);
}
.kt-home .kt-section.kt-section--paths .kt-development__media img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  box-shadow: 0 24px 64px rgb(0 0 0 / .45);
      border: 1px solid color-mix(in srgb, var(--kt-on-dark) 12%, transparent);
}
.kt-home .kt-section.kt-section--paths .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-home .kt-section.kt-section--paths .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-home .kt-section.kt-section--paths .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: color-mix(in srgb, var(--kt-on-dark) 68%, transparent);
}
.kt-home .kt-section.kt-section--paths .kt-path:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid; grid-template-columns: 58px 1fr; gap: 6px 20px; align-items: start;
      border-bottom-color: color-mix(in srgb, var(--kt-on-dark) 14%, transparent);
}
.kt-home .kt-section.kt-section--paths .kt-path .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 21px;
}
.kt-home .kt-section.kt-section--paths .kt-path p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: color-mix(in srgb, var(--kt-on-dark) 68%, transparent);
}
.kt-home .kt-section.kt-section--paths .kt-path__top span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: color-mix(in srgb, var(--kt-on-dark) 55%, transparent);
}
.kt-home .kt-section.kt-section--paths .kt-paths:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-top-color: color-mix(in srgb, var(--kt-on-dark) 14%, transparent);
}
.kt-home .kt-section.kt-section--paths .kt-text-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark) !important;
      border-bottom-color: color-mix(in srgb, var(--kt-on-dark) 35%, transparent);
}
.kt-home .kt-section.kt-section--paths h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-identity-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid; grid-template-columns: 1.05fr .95fr; gap: 52px; align-items: start;
}
.kt-identity-note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 16px; padding: 2px 0 2px 16px;
      border-left: 2px solid var(--kt-primary);
      color: var(--kt-muted); font-size: 13px;
}
.kt-identity-row:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid; grid-template-columns: 190px 1fr; gap: 24px;
      padding: 20px 0; border-bottom: 1px solid var(--kt-line);
}
.kt-identity-row dd:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0; color: var(--kt-text); font-size: 15px; font-weight: 600;
}
.kt-identity-row dt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0; color: var(--kt-muted); font-size: 13px; font-weight: 650;
}
.kt-identity-table:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-top: 1px solid var(--kt-line);
}
.kt-identity-visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-radius: var(--kt-radius); overflow: hidden;
}
.kt-identity-visual img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%; aspect-ratio: 16 / 11; object-fit: cover;
}
.kt-map-band:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; background: var(--kt-white-2);
}
.kt-map-band iframe:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; width: 100%; height: 460px; border: 0;
}
.kt-map-band__card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; top: 42px; left: max(24px, calc((100% - 1240px) / 2));
      z-index: 2; width: 340px; padding: 26px;
      border-radius: var(--kt-radius);
      color: var(--kt-text); background: var(--kt-white);
      box-shadow: 0 18px 44px rgba(21, 27, 31, .18);
}
.kt-map-band__card h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0; font-size: 19px;
}
.kt-map-band__card p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 10px 0 0; color: var(--kt-muted); font-size: 13px;
}
.kt-map-band__card strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-black);
}
.kt-menu-item:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; display: inline-flex; align-items: center;
}
.kt-menu-item:focus-within .kt-dropdown:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0);
}
.kt-menu-item:hover .kt-dropdown:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0);
}
.kt-outdoor .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-outdoor .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-outdoor .kt-btn--ghost-on-dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-outdoor .kt-btn--ghost:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-secondary) !important;
}
.kt-outdoor .kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-outdoor .kt-btn--primary:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-outdoor .kt-btn:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-2px);
}
.kt-outdoor .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-outdoor .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-outdoor .kt-h1 span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
}
.kt-outdoor .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-outdoor .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-outdoor .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 68px; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .94) 30%, rgba(15, 22, 26, .66) 62%, rgba(15, 22, 26, .5)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-floor.webp") center / cover no-repeat;
}
.kt-outdoor .kt-hero .kt-breadcrumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-outdoor .kt-hero .kt-breadcrumb a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary);
}
.kt-outdoor .kt-hero .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important; background: transparent !important;
}
.kt-outdoor .kt-hero .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-outdoor .kt-hero .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-outdoor .kt-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: none; color: var(--kt-on-dark);
}
.kt-outdoor .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: none;
}
.kt-outdoor .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: min(calc(100% - 48px), var(--kt-max));
      display: grid;
      grid-template-columns: minmax(0, .85fr) minmax(500px, 1.15fr);
      align-items: center; gap: 48px; margin-inline: auto; padding: 0;
      color: inherit;
}
.kt-outdoor .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 620px; margin: 24px 0 0; font-size: 18px;
}
.kt-outdoor .kt-hero__note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; right: -4px; bottom: 0; z-index: 3; width: 242px;
      padding: 18px; border-radius: var(--kt-radius);
      color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-outdoor .kt-hero__note p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 8px 0 0; font-size: 12px;
}
.kt-outdoor .kt-hero__note strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary); font-size: 12px; text-transform: uppercase; letter-spacing: .1em;
}
.kt-outdoor .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; inset: 20px 0 34px 18px;
      border: 1px solid var(--kt-line); border-radius: 28px;
      background: var(--kt-surface); overflow: hidden;
}
.kt-outdoor .kt-hero__plinth img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; inset: 0; z-index: 1;
      width: 100%; height: 100%; object-fit: cover; object-position: center 60%;
}
.kt-outdoor .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  position: absolute; top: 7%; right: 9%; width: 90px; height: 90px;
      border: 20px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      border-radius: 50%; content: "";
}
.kt-outdoor .kt-hero__qualification:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex; flex-wrap: wrap; gap: 9px; margin-top: 25px;
}
.kt-outdoor .kt-hero__qualification span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 8px 13px; border: 1px solid color-mix(in srgb, var(--kt-secondary) 38%, var(--kt-line));
      border-radius: var(--kt-pill);
      color: var(--kt-text); background: var(--kt-surface); font-size: 12px; font-weight: 700;
}
.kt-outdoor .kt-hero__side:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; top: 0; left: 0; z-index: 2; width: 152px;
      padding: 17px; border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      color: var(--kt-text); background: var(--kt-white);
}
.kt-outdoor .kt-hero__side span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; color: var(--kt-secondary); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
.kt-outdoor .kt-hero__side strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; margin-top: 6px; font-family: "Roboto", Arial, sans-serif; font-size: 20px; line-height: 1.1;
}
.kt-outdoor .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; min-height: 510px; display: grid; align-items: center;
}
.kt-outdoor .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-outdoor .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-outdoor .kt-section--alt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2);
}
.kt-outdoor .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-outdoor .kt-section--cta .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-outdoor .kt-section--cta .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-outdoor .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-assembly.webp") center / cover no-repeat;
}
.kt-outdoor .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  content: none;
}
.kt-outdoor .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-outdoor .kt-section--dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-outdoor .kt-section--dark .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-outdoor .kt-section--dark .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-outdoor .kt-section--dark .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-outdoor .kt-section--proof:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-top: 1px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      background: #243139;
}
.kt-outdoor .kt-section--surface:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
}
.kt-outdoor .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 46px;
}
.kt-outdoor .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-path__num:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-row: span 2;
      font-family: "Roboto", system-ui, sans-serif;
      font-size: 28px; font-weight: 300; line-height: 1.1;
      color: var(--kt-on-dark);
      font-variant-numeric: tabular-nums;
}
.kt-pathway:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex; flex-direction: column;
      padding: 34px 32px 30px;
      border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      background: var(--kt-white);
      transition: transform .22s ease-out, border-color .22s ease-out;
}
.kt-pathway .kt-text-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: auto;
}
.kt-pathway > p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 12px 0 18px; color: var(--kt-muted); font-size: 15px;
}
.kt-pathway h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 22px; font-size: 24px;
}
.kt-pathway li:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; padding-left: 22px;
      color: var(--kt-text); font-size: 14px;
}
.kt-pathway li:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: ""; position: absolute; left: 0; top: .5em;
      width: 10px; height: 10px; border-radius: 50%;
      background: color-mix(in srgb, var(--kt-primary) 55%, var(--kt-white));
}
.kt-pathway ul:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 22px; padding: 0; list-style: none; display: grid; gap: 10px;
}
.kt-pathway--odm:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
}
.kt-pathway-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; align-items: stretch;
}
.kt-pathway:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-3px); border-color: var(--kt-primary);
}
.kt-pathway__label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: inline-flex; align-self: flex-start; min-height: 28px; align-items: center;
      padding: 4px 12px; border-radius: var(--kt-pill);
      color: var(--kt-secondary); background: color-mix(in srgb, var(--kt-primary) 11%, var(--kt-white));
      font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
.kt-plabel .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-plabel .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-plabel .kt-btn--ghost-on-dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-plabel .kt-btn--ghost:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-secondary) !important;
}
.kt-plabel .kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-plabel .kt-btn--primary:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-plabel .kt-btn:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-2px);
}
.kt-plabel .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-plabel .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-plabel .kt-h1 span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
}
.kt-plabel .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-plabel .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-plabel .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 0; color: inherit; background: var(--kt-white);
}
.kt-plabel .kt-hero .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-muted) !important;
}
.kt-plabel .kt-hero .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-plabel .kt-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 900px; color: var(--kt-black);
}
.kt-plabel .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: none;
}
.kt-plabel .kt-hero__foot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 44px 0 0;
}
.kt-plabel .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: var(--kt-container); margin-inline: auto; padding: 0;
      display: block; color: var(--kt-text);
}
.kt-plabel .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 680px; margin: 24px 0 0; font-size: 18px;
}
.kt-plabel .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-plabel .kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: repeat(4, 1fr);
}
.kt-plabel .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-plabel .kt-section--alt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2);
}
.kt-plabel .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-plabel .kt-section--cta .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-plabel .kt-section--cta .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-plabel .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp") center / cover no-repeat;
}
.kt-plabel .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  content: none;
}
.kt-plabel .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-plabel .kt-section--dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-plabel .kt-section--dark .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-plabel .kt-section--dark .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-plabel .kt-section--dark .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-plabel .kt-section--surface:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
}
.kt-plabel .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 46px;
}
.kt-plabel .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-products .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-products .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-products .kt-btn--ghost-on-dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-products .kt-btn--ghost:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-secondary) !important;
}
.kt-products .kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-products .kt-btn--primary:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-products .kt-btn:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-2px);
}
.kt-products .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-products .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-products .kt-h1 span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
}
.kt-products .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-products .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-products .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 46px 0 0; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .95) 34%, rgba(15, 22, 26, .62) 74%, rgba(15, 22, 26, .42)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-assembly.webp") center / cover no-repeat;
}
.kt-products .kt-hero .kt-breadcrumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-products .kt-hero .kt-breadcrumb a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary);
}
.kt-products .kt-hero .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-products .kt-hero .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-products .kt-hero .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-products .kt-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 900px; color: var(--kt-on-dark);
}
.kt-products .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: none;
}
.kt-products .kt-hero__foot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 44px 0 0;
}
.kt-products .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: var(--kt-container); margin-inline: auto; padding: 0 0 64px;
      display: block; color: inherit;
}
.kt-products .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 680px; margin: 24px 0 0; font-size: 18px;
}
.kt-products .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-products .kt-program-intro:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background-image: url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp");
}
.kt-products .kt-program-intro .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-products .kt-program-intro .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #aeb8bd;
}
.kt-products .kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: repeat(4, 1fr);
}
.kt-products .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-products .kt-section--alt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2);
}
.kt-products .kt-section--alt .kt-route-warning:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white);
}
.kt-products .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-products .kt-section--cta .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-products .kt-section--cta .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-products .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-floor.webp") center / cover no-repeat;
}
.kt-products .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  content: none;
}
.kt-products .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-products .kt-section--dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-products .kt-section--dark .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-products .kt-section--dark .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-products .kt-section--dark .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-products .kt-section--surface:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
}
.kt-products .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 46px;
}
.kt-products .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-proof-request:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 26px; padding: 18px;
      border: 1px solid color-mix(in srgb, var(--kt-line) 22%, transparent);
      border-radius: var(--kt-radius); color: var(--kt-on-dark-muted); font-size: 13px;
}
.kt-proof-request strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; margin-bottom: 6px; color: var(--kt-on-dark);
}
.kt-retail .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-retail .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-retail .kt-btn--ghost-on-dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-retail .kt-btn--ghost:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-secondary) !important;
}
.kt-retail .kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-retail .kt-btn--primary:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-retail .kt-btn:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-2px);
}
.kt-retail .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-retail .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-retail .kt-h1 span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
}
.kt-retail .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-retail .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-retail .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 0; color: inherit; background: var(--kt-white);
}
.kt-retail .kt-hero .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-muted) !important;
}
.kt-retail .kt-hero .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-retail .kt-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 900px; color: var(--kt-black);
}
.kt-retail .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: none;
}
.kt-retail .kt-hero__foot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 44px 0 0;
}
.kt-retail .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: var(--kt-container); margin-inline: auto; padding: 0;
      display: block; color: var(--kt-text);
}
.kt-retail .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 680px; margin: 24px 0 0; font-size: 18px;
}
.kt-retail .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-retail .kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: repeat(4, 1fr);
}
.kt-retail .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-retail .kt-section--alt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2);
}
.kt-retail .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-retail .kt-section--cta .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-retail .kt-section--cta .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-retail .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-assembly.webp") center / cover no-repeat;
}
.kt-retail .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  content: none;
}
.kt-retail .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-retail .kt-section--dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-retail .kt-section--dark .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-retail .kt-section--dark .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-retail .kt-section--dark .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-retail .kt-section--surface:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
}
.kt-retail .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 46px;
}
.kt-retail .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-rfq-aside:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: sticky; top: 130px; display: grid; gap: 18px;
}
.kt-rfq-aside-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 24px; border: 1px solid var(--kt-line);
      border-radius: var(--kt-radius); background: var(--kt-surface);
}
.kt-rfq-aside-card li:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-muted); font-size: 13px;
}
.kt-rfq-aside-card p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
}
.kt-rfq-aside-card strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; margin-bottom: 10px; color: var(--kt-black); font-family: "Roboto", Arial, sans-serif; font-size: 16px;
}
.kt-rfq-aside-card ul:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0; padding-left: 18px; display: grid; gap: 6px;
}
.kt-rfq-aside-card--dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: transparent; background: var(--kt-black);
}
.kt-rfq-aside-card--dark p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-rfq-aside-card--dark strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-rfq-form:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 38px; border: 1px solid var(--kt-line);
      border-radius: var(--kt-radius); background: var(--kt-white);
}
.kt-rfq-form .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%; margin-top: 8px;
}
.kt-rfq-form > p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 10px 0 26px; color: var(--kt-muted); font-size: 14px;
}
.kt-rfq-form h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 26px;
}
.kt-rfq-form-note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 14px 0 0; color: var(--kt-muted); font-size: 12px;
}
.kt-rfq-layout:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid; grid-template-columns: 1.25fr .75fr; gap: 56px; align-items: start;
}
.kt-route-warning:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 26px; padding: 20px 22px;
      border-left: 4px solid var(--kt-primary);
      background: var(--kt-white); font-size: 14px;
}
.kt-sandals .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-sandals .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-sandals .kt-btn--ghost-on-dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-sandals .kt-btn--ghost:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-secondary) !important;
}
.kt-sandals .kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-sandals .kt-btn--primary:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-sandals .kt-btn:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-2px);
}
.kt-sandals .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-sandals .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-sandals .kt-h1 span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
}
.kt-sandals .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-sandals .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-sandals .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 68px; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .94) 30%, rgba(15, 22, 26, .66) 62%, rgba(15, 22, 26, .5)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-assembly.webp") center / cover no-repeat;
}
.kt-sandals .kt-hero .kt-breadcrumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-sandals .kt-hero .kt-breadcrumb a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary);
}
.kt-sandals .kt-hero .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important; background: transparent !important;
}
.kt-sandals .kt-hero .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-sandals .kt-hero .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-sandals .kt-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: none; color: var(--kt-on-dark);
}
.kt-sandals .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: none;
}
.kt-sandals .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: min(calc(100% - 48px), var(--kt-max));
      display: grid;
      grid-template-columns: minmax(0, .85fr) minmax(500px, 1.15fr);
      align-items: center; gap: 48px; margin-inline: auto; padding: 0;
      color: inherit;
}
.kt-sandals .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 620px; margin: 24px 0 0; font-size: 18px;
}
.kt-sandals .kt-hero__note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; right: -4px; bottom: 0; z-index: 3; width: 242px;
      padding: 18px; border-radius: var(--kt-radius);
      color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-sandals .kt-hero__note p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 8px 0 0; font-size: 12px;
}
.kt-sandals .kt-hero__note strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary); font-size: 12px; text-transform: uppercase; letter-spacing: .1em;
}
.kt-sandals .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; inset: 20px 0 34px 18px;
      border: 1px solid var(--kt-line); border-radius: 28px;
      background: var(--kt-surface); overflow: hidden;
}
.kt-sandals .kt-hero__plinth img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; inset: 0; z-index: 1;
      width: 100%; height: 100%; object-fit: cover; object-position: center 60%;
}
.kt-sandals .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  position: absolute; top: 7%; right: 9%; width: 90px; height: 90px;
      border: 20px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      border-radius: 50%; content: "";
}
.kt-sandals .kt-hero__qualification:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex; flex-wrap: wrap; gap: 9px; margin-top: 25px;
}
.kt-sandals .kt-hero__qualification span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 8px 13px; border: 1px solid color-mix(in srgb, var(--kt-secondary) 38%, var(--kt-line));
      border-radius: var(--kt-pill);
      color: var(--kt-text); background: var(--kt-surface); font-size: 12px; font-weight: 700;
}
.kt-sandals .kt-hero__side:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; top: 0; left: 0; z-index: 2; width: 152px;
      padding: 17px; border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      color: var(--kt-text); background: var(--kt-white);
}
.kt-sandals .kt-hero__side span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; color: var(--kt-secondary); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
.kt-sandals .kt-hero__side strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; margin-top: 6px; font-family: "Roboto", Arial, sans-serif; font-size: 20px; line-height: 1.1;
}
.kt-sandals .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; min-height: 510px; display: grid; align-items: center;
}
.kt-sandals .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-sandals .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-sandals .kt-section--alt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2);
}
.kt-sandals .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-sandals .kt-section--cta .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-sandals .kt-section--cta .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-sandals .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/sample-room.webp") center / cover no-repeat;
}
.kt-sandals .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  content: none;
}
.kt-sandals .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-sandals .kt-section--dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-sandals .kt-section--dark .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-sandals .kt-section--dark .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-sandals .kt-section--dark .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-sandals .kt-section--proof:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-top: 1px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      background: #243139;
}
.kt-sandals .kt-section--surface:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
}
.kt-sandals .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 46px;
}
.kt-sandals .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-skip-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: fixed; top: 12px; left: 12px; z-index: 100;
      padding: 10px 14px; border-radius: 8px;
      color: var(--kt-on-dark); background: var(--kt-black);
      text-decoration: none; transform: translateY(-160%); transition: transform .15s ease;
}
.kt-skip-link:focus-visible:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(0);
}
.kt-slides .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-slides .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-slides .kt-btn--ghost-on-dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-slides .kt-btn--ghost:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-secondary) !important;
}
.kt-slides .kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-slides .kt-btn--primary:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-slides .kt-btn:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-2px);
}
.kt-slides .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-slides .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-slides .kt-h1 span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
}
.kt-slides .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-slides .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-slides .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 68px; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .94) 30%, rgba(15, 22, 26, .66) 62%, rgba(15, 22, 26, .5)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-floor.webp") center / cover no-repeat;
}
.kt-slides .kt-hero .kt-breadcrumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-slides .kt-hero .kt-breadcrumb a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary);
}
.kt-slides .kt-hero .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important; background: transparent !important;
}
.kt-slides .kt-hero .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-slides .kt-hero .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-slides .kt-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: none; color: var(--kt-on-dark);
}
.kt-slides .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: none;
}
.kt-slides .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: min(calc(100% - 48px), var(--kt-max));
      display: grid;
      grid-template-columns: minmax(0, .85fr) minmax(500px, 1.15fr);
      align-items: center; gap: 48px; margin-inline: auto; padding: 0;
      color: inherit;
}
.kt-slides .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 620px; margin: 24px 0 0; font-size: 18px;
}
.kt-slides .kt-hero__note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; right: -4px; bottom: 0; z-index: 3; width: 242px;
      padding: 18px; border-radius: var(--kt-radius);
      color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-slides .kt-hero__note p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 8px 0 0; font-size: 12px;
}
.kt-slides .kt-hero__note strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary); font-size: 12px; text-transform: uppercase; letter-spacing: .1em;
}
.kt-slides .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; inset: 20px 0 34px 18px;
      border: 1px solid var(--kt-line); border-radius: 28px;
      background: var(--kt-surface); overflow: hidden;
}
.kt-slides .kt-hero__plinth img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; inset: 0; z-index: 1;
      width: 100%; height: 100%; object-fit: cover; object-position: center 60%;
}
.kt-slides .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  position: absolute; top: 7%; right: 9%; width: 90px; height: 90px;
      border: 20px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      border-radius: 50%; content: "";
}
.kt-slides .kt-hero__qualification:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex; flex-wrap: wrap; gap: 9px; margin-top: 25px;
}
.kt-slides .kt-hero__qualification span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 8px 13px; border: 1px solid color-mix(in srgb, var(--kt-secondary) 38%, var(--kt-line));
      border-radius: var(--kt-pill);
      color: var(--kt-text); background: var(--kt-surface); font-size: 12px; font-weight: 700;
}
.kt-slides .kt-hero__side:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; top: 0; left: 0; z-index: 2; width: 152px;
      padding: 17px; border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      color: var(--kt-text); background: var(--kt-white);
}
.kt-slides .kt-hero__side span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; color: var(--kt-secondary); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
.kt-slides .kt-hero__side strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; margin-top: 6px; font-family: "Roboto", Arial, sans-serif; font-size: 20px; line-height: 1.1;
}
.kt-slides .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; min-height: 510px; display: grid; align-items: center;
}
.kt-slides .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-slides .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-slides .kt-section--alt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2);
}
.kt-slides .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-slides .kt-section--cta .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-slides .kt-section--cta .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-slides .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp") center / cover no-repeat;
}
.kt-slides .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  content: none;
}
.kt-slides .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-slides .kt-section--dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-slides .kt-section--dark .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-slides .kt-section--dark .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-slides .kt-section--dark .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-slides .kt-section--proof:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-top: 1px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      background: #243139;
}
.kt-slides .kt-section--surface:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
}
.kt-slides .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 46px;
}
.kt-slides .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-sneakers .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-sneakers .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-sneakers .kt-btn--ghost-on-dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-sneakers .kt-btn--ghost:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-secondary) !important;
}
.kt-sneakers .kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-sneakers .kt-btn--primary:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-sneakers .kt-btn:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-2px);
}
.kt-sneakers .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-sneakers .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-sneakers .kt-h1 span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
}
.kt-sneakers .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-sneakers .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-sneakers .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 68px; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .94) 30%, rgba(15, 22, 26, .66) 62%, rgba(15, 22, 26, .5)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp") center / cover no-repeat;
}
.kt-sneakers .kt-hero .kt-breadcrumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-sneakers .kt-hero .kt-breadcrumb a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary);
}
.kt-sneakers .kt-hero .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important; background: transparent !important;
}
.kt-sneakers .kt-hero .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-sneakers .kt-hero .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-sneakers .kt-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: none; color: var(--kt-on-dark);
}
.kt-sneakers .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: none;
}
.kt-sneakers .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: min(calc(100% - 48px), var(--kt-max));
      display: grid;
      grid-template-columns: minmax(0, .85fr) minmax(500px, 1.15fr);
      align-items: center; gap: 48px; margin-inline: auto; padding: 0;
      color: inherit;
}
.kt-sneakers .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 620px; margin: 24px 0 0; color: var(--kt-muted); font-size: 18px;
}
.kt-sneakers .kt-hero__note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; right: -4px; bottom: 0; z-index: 3; width: 242px;
      padding: 18px; border-radius: var(--kt-radius);
      color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-sneakers .kt-hero__note p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 8px 0 0; color: var(--kt-on-dark-muted); font-size: 12px;
}
.kt-sneakers .kt-hero__note strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary); font-size: 12px; text-transform: uppercase; letter-spacing: .1em;
}
.kt-sneakers .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; inset: 20px 0 34px 18px;
      border: 1px solid var(--kt-line); border-radius: 28px;
      background: var(--kt-surface); overflow: hidden;
}
.kt-sneakers .kt-hero__plinth img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; inset: 0; z-index: 1;
      width: 100%; height: 100%; object-fit: cover; object-position: center 66%;
}
.kt-sneakers .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  position: absolute; top: 7%; right: 9%; width: 90px; height: 90px;
      border: 20px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      border-radius: 50%; content: "";
}
.kt-sneakers .kt-hero__qualification:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex; flex-wrap: wrap; gap: 9px; margin-top: 25px;
}
.kt-sneakers .kt-hero__qualification span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 8px 13px; border: 1px solid color-mix(in srgb, var(--kt-secondary) 38%, var(--kt-line));
      border-radius: var(--kt-pill);
      color: var(--kt-text); background: var(--kt-surface); font-size: 12px; font-weight: 700;
}
.kt-sneakers .kt-hero__side:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; top: 0; left: 0; z-index: 2; width: 152px;
      padding: 17px; border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      color: var(--kt-text); background: var(--kt-white);
}
.kt-sneakers .kt-hero__side span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; color: var(--kt-secondary); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
.kt-sneakers .kt-hero__side strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; margin-top: 6px; font-family: "Roboto", Arial, sans-serif; font-size: 20px; line-height: 1.1;
}
.kt-sneakers .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; min-height: 510px; display: grid; align-items: center;
}
.kt-sneakers .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-sneakers .kt-proof-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  aspect-ratio: auto; min-height: 265px; margin: 0;
}
.kt-sneakers .kt-proof-card figcaption:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 12px; padding: 42px 18px 16px;
}
.kt-sneakers .kt-proof-card:first-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-column: auto; grid-row: span 2; aspect-ratio: auto; min-height: 550px;
}
.kt-sneakers .kt-proof-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;
}
.kt-sneakers .kt-proof-layout:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: .72fr 1.28fr; gap: 56px;
}
.kt-sneakers .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-sneakers .kt-section--alt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2);
}
.kt-sneakers .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-sneakers .kt-section--cta .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-sneakers .kt-section--cta .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-sneakers .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-assembly.webp") center / cover no-repeat;
}
.kt-sneakers .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  content: none;
}
.kt-sneakers .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-sneakers .kt-section--dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-sneakers .kt-section--dark .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-sneakers .kt-section--dark .kt-h2.proof-heading:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #f8fbf9 !important;
}
.kt-sneakers .kt-section--dark .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-sneakers .kt-section--dark .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-sneakers .kt-section--proof:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-top: 1px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      background: #243139;
}
.kt-sneakers .kt-section--surface:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
}
.kt-sneakers .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 46px;
}
.kt-sneakers .kt-spec-table--facts:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-width: 0;
}
.kt-sneakers .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-sol .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-sol .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-sol .kt-btn--ghost-on-dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-sol .kt-btn--ghost:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-secondary) !important;
}
.kt-sol .kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-sol .kt-btn--primary:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-sol .kt-btn:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-2px);
}
.kt-sol .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-sol .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-sol .kt-h1 span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
}
.kt-sol .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-sol .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-sol .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 46px 0 0; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .95) 34%, rgba(15, 22, 26, .62) 74%, rgba(15, 22, 26, .42)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-floor.webp") center / cover no-repeat;
}
.kt-sol .kt-hero .kt-breadcrumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-sol .kt-hero .kt-breadcrumb a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary);
}
.kt-sol .kt-hero .kt-btn--ghost:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-sol .kt-hero .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-sol .kt-hero .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-sol .kt-hero h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 900px; color: var(--kt-on-dark);
}
.kt-sol .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: none;
}
.kt-sol .kt-hero__foot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 44px 0 0;
}
.kt-sol .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: var(--kt-container); margin-inline: auto; padding: 0 0 64px;
      display: block; color: inherit;
}
.kt-sol .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 680px; margin: 24px 0 0; font-size: 18px;
}
.kt-sol .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-sol .kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  grid-template-columns: repeat(4, 1fr);
}
.kt-sol .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-sol .kt-section--alt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-white-2);
}
.kt-sol .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-sol .kt-section--cta .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-sol .kt-section--cta .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-sol .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp") center / cover no-repeat;
}
.kt-sol .kt-section--cta.kt-cta--photo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  content: none;
}
.kt-sol .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-sol .kt-section--dark:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-sol .kt-section--dark .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-sol .kt-section--dark .kt-h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark);
}
.kt-sol .kt-section--dark .kt-p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-sol .kt-section--surface:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
}
.kt-sol .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 46px;
}
.kt-sol .kt-tag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-sr-only:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
      overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
.kt-stat-band:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
      color: var(--kt-on-dark);
      background: var(--kt-black);
      padding: 52px 0 56px;
      overflow: hidden;
}
.kt-stat-band:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: "";
      position: absolute; inset: 0;
      background:
        linear-gradient(180deg, color-mix(in srgb, var(--kt-on-dark) 6%, transparent), transparent 40%),
        repeating-linear-gradient(
          -12deg,
          transparent,
          transparent 18px,
          color-mix(in srgb, var(--kt-on-dark) 3.5%, transparent) 18px,
          color-mix(in srgb, var(--kt-on-dark) 3.5%, transparent) 19px
        );
      pointer-events: none;
}
.kt-stat-band__figure:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-family: "Roboto", system-ui, sans-serif;
      font-size: clamp(64px, 7vw, 96px);
      font-weight: 800; line-height: .9; letter-spacing: -0.04em;
      color: var(--kt-on-dark);
      display: flex; align-items: baseline; gap: 16px; flex-wrap: wrap;
      font-variant-numeric: tabular-nums;
}
.kt-stat-band__figure em:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-style: normal;
      font-size: clamp(18px, 2vw, 26px);
      font-weight: 500; letter-spacing: 0;
      color: color-mix(in srgb, var(--kt-on-dark) 70%, transparent);
}
.kt-stat-band__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative;
      display: grid;
      grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
      gap: 48px; align-items: center;
}
.kt-stat-band__label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 10px;
      color: color-mix(in srgb, var(--kt-on-dark) 62%, transparent);
      font-size: 11px; font-weight: 700;
      letter-spacing: .16em; text-transform: uppercase;
}
.kt-stat-band__note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 20px 0 0; max-width: 520px;
      color: color-mix(in srgb, var(--kt-on-dark) 62%, transparent);
      font-size: 15px; line-height: 1.6;
}
.kt-stat-band__side:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid; gap: 0;
      border-left: 1px solid color-mix(in srgb, var(--kt-on-dark) 16%, transparent);
}
.kt-stat-band__side-item:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 22px 0 22px 28px;
      border-bottom: 1px solid color-mix(in srgb, var(--kt-on-dark) 12%, transparent);
}
.kt-stat-band__side-item span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; margin-top: 6px;
      color: color-mix(in srgb, var(--kt-on-dark) 58%, transparent);
      font-size: 13px; line-height: 1.5;
}
.kt-stat-band__side-item strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block; font-family: "Roboto", system-ui, sans-serif;
      font-size: 18px; font-weight: 700; color: var(--kt-on-dark);
}
.kt-stat-band__side-item:last-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-bottom: 0;
}
.kt-topline:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 36px; display: flex; align-items: center; justify-content: center;
      padding: 7px 24px; color: var(--kt-on-dark); background: var(--kt-black);
      font-size: 12px; text-align: center;
}
.kt-type-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; min-height: 255px;
      display: grid; grid-template-columns: minmax(190px, .86fr) minmax(0, 1.14fr);
      border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      background: var(--kt-white); overflow: hidden;
      transition: transform .22s ease-out, border-color .22s ease-out;
}
.kt-type-card:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: translateY(-3px); border-color: var(--kt-primary);
}
.kt-type-card:hover img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  transform: scale(1.025);
}
.kt-type-card__body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: 24px;
}
.kt-type-card__body .kt-card-cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: auto; align-self: flex-start;
}
.kt-type-card__body .kt-text-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: auto;
}
.kt-type-card__body p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 11px 0 16px; color: var(--kt-muted); font-size: 13px;
}
.kt-type-card__media:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: relative; min-height: 255px; overflow: hidden; background: var(--kt-surface);
}
.kt-type-card__media img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%; height: 100%; object-fit: cover; object-position: center 66%;
      transition: transform .35s ease-out;
}
.kt-type-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px;
}
html.kt-motion .kt-about .kt-hero__inner > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-about .kt-hero__inner > *:nth-child(1):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .05s;
}
html.kt-motion .kt-about .kt-hero__inner > *:nth-child(2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .14s;
}
html.kt-motion .kt-about .kt-hero__inner > *:nth-child(3):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .24s;
}
html.kt-motion .kt-about .kt-hero__inner > *:nth-child(4):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .36s;
}
html.kt-motion .kt-about .kt-hero__inner > *:nth-child(5):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .48s;
}
html.kt-motion .kt-boots .kt-hero__inner > div:first-child > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-boots .kt-hero__inner > div:first-child > *:nth-child(1):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .05s;
}
html.kt-motion .kt-boots .kt-hero__inner > div:first-child > *:nth-child(2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .14s;
}
html.kt-motion .kt-boots .kt-hero__inner > div:first-child > *:nth-child(3):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .24s;
}
html.kt-motion .kt-boots .kt-hero__inner > div:first-child > *:nth-child(4):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .36s;
}
html.kt-motion .kt-boots .kt-hero__inner > div:first-child > *:nth-child(5):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .48s;
}
html.kt-motion .kt-boots .kt-hero__inner > div:first-child > *:nth-child(6):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .6s;
}
html.kt-motion .kt-boots .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(18px) scale(.985);
      animation: ktHeroIn .9s cubic-bezier(.22,.61,.36,1) .3s forwards;
}
html.kt-motion .kt-contact .kt-hero__inner > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-contact .kt-hero__inner > *:nth-child(1):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .05s;
}
html.kt-motion .kt-contact .kt-hero__inner > *:nth-child(2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .14s;
}
html.kt-motion .kt-contact .kt-hero__inner > *:nth-child(3):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .24s;
}
html.kt-motion .kt-cshoes .kt-hero__inner > div:first-child > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-cshoes .kt-hero__inner > div:first-child > *:nth-child(1):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .05s;
}
html.kt-motion .kt-cshoes .kt-hero__inner > div:first-child > *:nth-child(2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .14s;
}
html.kt-motion .kt-cshoes .kt-hero__inner > div:first-child > *:nth-child(3):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .24s;
}
html.kt-motion .kt-cshoes .kt-hero__inner > div:first-child > *:nth-child(4):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .36s;
}
html.kt-motion .kt-cshoes .kt-hero__inner > div:first-child > *:nth-child(5):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .48s;
}
html.kt-motion .kt-cshoes .kt-hero__inner > div:first-child > *:nth-child(6):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .6s;
}
html.kt-motion .kt-cshoes .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(18px) scale(.985);
      animation: ktHeroIn .9s cubic-bezier(.22,.61,.36,1) .3s forwards;
}
html.kt-motion .kt-custom .kt-hero__inner > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-custom .kt-hero__inner > *:nth-child(1):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .05s;
}
html.kt-motion .kt-custom .kt-hero__inner > *:nth-child(2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .14s;
}
html.kt-motion .kt-custom .kt-hero__inner > *:nth-child(3):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .24s;
}
html.kt-motion .kt-custom .kt-hero__inner > *:nth-child(4):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .36s;
}
html.kt-motion .kt-custom .kt-hero__inner > *:nth-child(5):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .48s;
}
html.kt-motion .kt-ecom .kt-hero__inner > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-ecom .kt-hero__inner > *:nth-child(1):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .05s;
}
html.kt-motion .kt-ecom .kt-hero__inner > *:nth-child(2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .14s;
}
html.kt-motion .kt-ecom .kt-hero__inner > *:nth-child(3):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .24s;
}
html.kt-motion .kt-ecom .kt-hero__inner > *:nth-child(4):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .36s;
}
html.kt-motion .kt-ecom .kt-hero__inner > *:nth-child(5):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .48s;
}
html.kt-motion .kt-home .kt-hero__copy > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(20px);
      animation: ktHeroIn .8s var(--kt-ease) forwards;
}
html.kt-motion .kt-home .kt-hero__copy > *:nth-child(1):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .08s;
}
html.kt-motion .kt-home .kt-hero__copy > *:nth-child(2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .18s;
}
html.kt-motion .kt-home .kt-hero__copy > *:nth-child(3):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .3s;
}
html.kt-motion .kt-home .kt-hero__copy > *:nth-child(4):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .42s;
}
html.kt-motion .kt-home .kt-hero__video:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation: ktHeroZoom 2.8s var(--kt-ease) both;
}
html.kt-motion .kt-outdoor .kt-hero__inner > div:first-child > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-outdoor .kt-hero__inner > div:first-child > *:nth-child(1):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .05s;
}
html.kt-motion .kt-outdoor .kt-hero__inner > div:first-child > *:nth-child(2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .14s;
}
html.kt-motion .kt-outdoor .kt-hero__inner > div:first-child > *:nth-child(3):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .24s;
}
html.kt-motion .kt-outdoor .kt-hero__inner > div:first-child > *:nth-child(4):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .36s;
}
html.kt-motion .kt-outdoor .kt-hero__inner > div:first-child > *:nth-child(5):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .48s;
}
html.kt-motion .kt-outdoor .kt-hero__inner > div:first-child > *:nth-child(6):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .6s;
}
html.kt-motion .kt-outdoor .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(18px) scale(.985);
      animation: ktHeroIn .9s cubic-bezier(.22,.61,.36,1) .3s forwards;
}
html.kt-motion .kt-plabel .kt-hero__inner > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-plabel .kt-hero__inner > *:nth-child(1):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .05s;
}
html.kt-motion .kt-plabel .kt-hero__inner > *:nth-child(2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .14s;
}
html.kt-motion .kt-plabel .kt-hero__inner > *:nth-child(3):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .24s;
}
html.kt-motion .kt-plabel .kt-hero__inner > *:nth-child(4):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .36s;
}
html.kt-motion .kt-plabel .kt-hero__inner > *:nth-child(5):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .48s;
}
html.kt-motion .kt-products .kt-hero__inner > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-products .kt-hero__inner > *:nth-child(1):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .05s;
}
html.kt-motion .kt-products .kt-hero__inner > *:nth-child(2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .14s;
}
html.kt-motion .kt-products .kt-hero__inner > *:nth-child(3):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .24s;
}
html.kt-motion .kt-products .kt-hero__inner > *:nth-child(4):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .36s;
}
html.kt-motion .kt-products .kt-hero__inner > *:nth-child(5):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .48s;
}
html.kt-motion .kt-retail .kt-hero__inner > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-retail .kt-hero__inner > *:nth-child(1):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .05s;
}
html.kt-motion .kt-retail .kt-hero__inner > *:nth-child(2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .14s;
}
html.kt-motion .kt-retail .kt-hero__inner > *:nth-child(3):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .24s;
}
html.kt-motion .kt-retail .kt-hero__inner > *:nth-child(4):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .36s;
}
html.kt-motion .kt-retail .kt-hero__inner > *:nth-child(5):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .48s;
}
html.kt-motion .kt-sandals .kt-hero__inner > div:first-child > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-sandals .kt-hero__inner > div:first-child > *:nth-child(1):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .05s;
}
html.kt-motion .kt-sandals .kt-hero__inner > div:first-child > *:nth-child(2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .14s;
}
html.kt-motion .kt-sandals .kt-hero__inner > div:first-child > *:nth-child(3):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .24s;
}
html.kt-motion .kt-sandals .kt-hero__inner > div:first-child > *:nth-child(4):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .36s;
}
html.kt-motion .kt-sandals .kt-hero__inner > div:first-child > *:nth-child(5):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .48s;
}
html.kt-motion .kt-sandals .kt-hero__inner > div:first-child > *:nth-child(6):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .6s;
}
html.kt-motion .kt-sandals .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(18px) scale(.985);
      animation: ktHeroIn .9s cubic-bezier(.22,.61,.36,1) .3s forwards;
}
html.kt-motion .kt-slides .kt-hero__inner > div:first-child > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-slides .kt-hero__inner > div:first-child > *:nth-child(1):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .05s;
}
html.kt-motion .kt-slides .kt-hero__inner > div:first-child > *:nth-child(2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .14s;
}
html.kt-motion .kt-slides .kt-hero__inner > div:first-child > *:nth-child(3):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .24s;
}
html.kt-motion .kt-slides .kt-hero__inner > div:first-child > *:nth-child(4):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .36s;
}
html.kt-motion .kt-slides .kt-hero__inner > div:first-child > *:nth-child(5):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .48s;
}
html.kt-motion .kt-slides .kt-hero__inner > div:first-child > *:nth-child(6):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .6s;
}
html.kt-motion .kt-slides .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(18px) scale(.985);
      animation: ktHeroIn .9s cubic-bezier(.22,.61,.36,1) .3s forwards;
}
html.kt-motion .kt-sneakers .kt-hero__inner > div:first-child > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-sneakers .kt-hero__inner > div:first-child > *:nth-child(1):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .05s;
}
html.kt-motion .kt-sneakers .kt-hero__inner > div:first-child > *:nth-child(2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .14s;
}
html.kt-motion .kt-sneakers .kt-hero__inner > div:first-child > *:nth-child(3):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .24s;
}
html.kt-motion .kt-sneakers .kt-hero__inner > div:first-child > *:nth-child(4):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .36s;
}
html.kt-motion .kt-sneakers .kt-hero__inner > div:first-child > *:nth-child(5):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .48s;
}
html.kt-motion .kt-sneakers .kt-hero__inner > div:first-child > *:nth-child(6):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .6s;
}
html.kt-motion .kt-sneakers .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(18px) scale(.985);
      animation: ktHeroIn .9s cubic-bezier(.22,.61,.36,1) .3s forwards;
}
html.kt-motion .kt-sol .kt-hero__inner > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-sol .kt-hero__inner > *:nth-child(1):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .05s;
}
html.kt-motion .kt-sol .kt-hero__inner > *:nth-child(2):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .14s;
}
html.kt-motion .kt-sol .kt-hero__inner > *:nth-child(3):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .24s;
}
html.kt-motion .kt-sol .kt-hero__inner > *:nth-child(4):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .36s;
}
html.kt-motion .kt-sol .kt-hero__inner > *:nth-child(5):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  animation-delay: .48s;
}
@media (max-width: 1040px) {
.kt-about .kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr 1fr;
  }
.kt-about .kt-qualification-bar__inner span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 12px 18px;
  }
.kt-about .kt-qualification-bar__inner span:nth-child(even):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border-right: 0;
  }
.kt-about .kt-qualification-bar__inner span:nth-child(odd):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding-left: 0;
  }
.kt-boots .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr 1fr; gap: 24px;
  }
.kt-boots .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 450px;
  }
.kt-contact .kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr 1fr;
  }
.kt-contact .kt-qualification-bar__inner span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 12px 18px;
  }
.kt-contact .kt-qualification-bar__inner span:nth-child(even):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border-right: 0;
  }
.kt-contact .kt-qualification-bar__inner span:nth-child(odd):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding-left: 0;
  }
.kt-cshoes .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr 1fr; gap: 24px;
  }
.kt-cshoes .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 450px;
  }
.kt-custom .kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr 1fr;
  }
.kt-custom .kt-qualification-bar__inner span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 12px 18px;
  }
.kt-custom .kt-qualification-bar__inner span:nth-child(even):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border-right: 0;
  }
.kt-custom .kt-qualification-bar__inner span:nth-child(odd):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding-left: 0;
  }
.kt-ecom .kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr 1fr;
  }
.kt-ecom .kt-qualification-bar__inner span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 12px 18px;
  }
.kt-ecom .kt-qualification-bar__inner span:nth-child(even):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border-right: 0;
  }
.kt-ecom .kt-qualification-bar__inner span:nth-child(odd):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding-left: 0;
  }
.kt-home .kt-range-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; align-items: start; gap: 14px;
  }
.kt-identity-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 36px;
  }
.kt-outdoor .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr 1fr; gap: 24px;
  }
.kt-outdoor .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 450px;
  }
.kt-pathway-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-plabel .kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr 1fr;
  }
.kt-plabel .kt-qualification-bar__inner span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 12px 18px;
  }
.kt-plabel .kt-qualification-bar__inner span:nth-child(even):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border-right: 0;
  }
.kt-plabel .kt-qualification-bar__inner span:nth-child(odd):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding-left: 0;
  }
.kt-products .kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr 1fr;
  }
.kt-products .kt-qualification-bar__inner span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 12px 18px;
  }
.kt-products .kt-qualification-bar__inner span:nth-child(even):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border-right: 0;
  }
.kt-products .kt-qualification-bar__inner span:nth-child(odd):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding-left: 0;
  }
.kt-retail .kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr 1fr;
  }
.kt-retail .kt-qualification-bar__inner span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 12px 18px;
  }
.kt-retail .kt-qualification-bar__inner span:nth-child(even):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border-right: 0;
  }
.kt-retail .kt-qualification-bar__inner span:nth-child(odd):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding-left: 0;
  }
.kt-rfq-aside:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    position: static;
  }
.kt-rfq-layout:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 32px;
  }
.kt-sandals .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr 1fr; gap: 24px;
  }
.kt-sandals .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 450px;
  }
.kt-slides .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr 1fr; gap: 24px;
  }
.kt-slides .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 450px;
  }
.kt-sneakers .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr 1fr; gap: 24px;
  }
.kt-sneakers .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 450px;
  }
.kt-sneakers .kt-proof-layout:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-sol .kt-qualification-bar__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr 1fr;
  }
.kt-sol .kt-qualification-bar__inner span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 12px 18px;
  }
.kt-sol .kt-qualification-bar__inner span:nth-child(even):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border-right: 0;
  }
.kt-sol .kt-qualification-bar__inner span:nth-child(odd):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding-left: 0;
  }
.kt-stat-band__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 34px;
  }
.kt-stat-band__side:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border-left: 0; border-top: 1px solid color-mix(in srgb, var(--kt-on-dark) 14%, transparent);
  }
.kt-stat-band__side-item:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding-left: 0;
  }
.kt-type-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: minmax(170px, .72fr) minmax(0, 1.28fr);
  }
}
@media (max-width: 380px) {
.kt-about .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100%;
  }
.kt-about .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 27px;
  }
.kt-boots .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100%;
  }
.kt-boots .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 26px;
  }
.kt-contact .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100%;
  }
.kt-contact .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 27px;
  }
.kt-cshoes .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100%;
  }
.kt-cshoes .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 26px;
  }
.kt-custom .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100%;
  }
.kt-custom .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 27px;
  }
.kt-ecom .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100%;
  }
.kt-ecom .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 27px;
  }
.kt-outdoor .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100%;
  }
.kt-outdoor .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 26px;
  }
.kt-plabel .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100%;
  }
.kt-plabel .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 27px;
  }
.kt-products .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100%;
  }
.kt-products .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 27px;
  }
.kt-retail .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100%;
  }
.kt-retail .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 27px;
  }
.kt-sandals .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100%;
  }
.kt-sandals .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 26px;
  }
.kt-slides .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100%;
  }
.kt-slides .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 26px;
  }
.kt-sneakers .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100%;
  }
.kt-sneakers .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 26px;
  }
.kt-sol .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100%;
  }
.kt-sol .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 27px;
  }
}
@media (max-width: 720px) {
.kt-about .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-about .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 32px; line-height: 1.05;
  }
.kt-about .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 34px;
  }
.kt-about .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 26px 0 0;
  }
.kt-about .kt-hero__foot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-top: 30px;
  }
.kt-about .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 16px;
  }
.kt-about .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-about .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-about .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-bottom: 32px;
  }
.kt-boots .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-boots .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 30px; line-height: 1.03;
  }
.kt-boots .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 34px;
  }
.kt-boots .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 26px 0 30px;
  }
.kt-boots .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-boots .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 16px;
  }
.kt-boots .kt-hero__note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 204px;
  }
.kt-boots .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    inset: 18px 0 38px;
  }
.kt-boots .kt-hero__side:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 135px;
  }
.kt-boots .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 360px; margin-top: 14px;
  }
.kt-boots .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-boots .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-boots .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-bottom: 32px;
  }
.kt-contact .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-contact .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 32px; line-height: 1.05;
  }
.kt-contact .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 34px;
  }
.kt-contact .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 26px 0 0;
  }
.kt-contact .kt-hero__foot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-top: 30px;
  }
.kt-contact .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 16px;
  }
.kt-contact .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-contact .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-contact .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-bottom: 32px;
  }
.kt-cshoes .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-cshoes .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 30px; line-height: 1.03;
  }
.kt-cshoes .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 34px;
  }
.kt-cshoes .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 26px 0 30px;
  }
.kt-cshoes .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-cshoes .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 16px;
  }
.kt-cshoes .kt-hero__note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 204px;
  }
.kt-cshoes .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    inset: 18px 0 38px;
  }
.kt-cshoes .kt-hero__side:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 135px;
  }
.kt-cshoes .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 360px; margin-top: 14px;
  }
.kt-cshoes .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-cshoes .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-cshoes .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-bottom: 32px;
  }
.kt-custom .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-custom .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 32px; line-height: 1.05;
  }
.kt-custom .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 34px;
  }
.kt-custom .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 26px 0 0;
  }
.kt-custom .kt-hero__foot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-top: 30px;
  }
.kt-custom .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 16px;
  }
.kt-custom .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-custom .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-custom .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-bottom: 32px;
  }
.kt-ecom .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-ecom .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 32px; line-height: 1.05;
  }
.kt-ecom .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 34px;
  }
.kt-ecom .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 26px 0 0;
  }
.kt-ecom .kt-hero__foot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-top: 30px;
  }
.kt-ecom .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 16px;
  }
.kt-ecom .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-ecom .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-ecom .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-bottom: 32px;
  }
.kt-example-card--wide:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-example-card--wide .kt-example-card__copy:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 24px;
  }
.kt-example-card--wide img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    height: 230px; aspect-ratio: auto;
  }
.kt-example-gallery:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-field-row:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-home .kt-faq-group-label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding-top: 18px;
  }
.kt-home .kt-hero h1 .kt-hero__role:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: .72em; white-space: normal;
  }
.kt-home .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 16px;
  }
.kt-home .kt-hero__video:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: none;
  }
.kt-home .kt-section.kt-section--paths .kt-path:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 46px 1fr;
  }
.kt-identity-row:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 6px; padding: 16px 0;
  }
.kt-map-band iframe:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    height: 340px;
  }
.kt-map-band__card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    position: static; width: auto; margin: 0;
        border-radius: 0; box-shadow: none;
        border-bottom: 1px solid var(--kt-line);
  }
.kt-outdoor .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-outdoor .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 30px; line-height: 1.03;
  }
.kt-outdoor .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 34px;
  }
.kt-outdoor .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 26px 0 30px;
  }
.kt-outdoor .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-outdoor .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 16px;
  }
.kt-outdoor .kt-hero__note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 204px;
  }
.kt-outdoor .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    inset: 18px 0 38px;
  }
.kt-outdoor .kt-hero__side:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 135px;
  }
.kt-outdoor .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 360px; margin-top: 14px;
  }
.kt-outdoor .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-outdoor .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-outdoor .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-bottom: 32px;
  }
.kt-path__num:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 22px;
  }
.kt-pathway:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 26px 22px;
  }
.kt-pathway h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 21px;
  }
.kt-plabel .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-plabel .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 32px; line-height: 1.05;
  }
.kt-plabel .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 34px;
  }
.kt-plabel .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 26px 0 0;
  }
.kt-plabel .kt-hero__foot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-top: 30px;
  }
.kt-plabel .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 16px;
  }
.kt-plabel .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-plabel .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-plabel .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-bottom: 32px;
  }
.kt-products .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-products .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 32px; line-height: 1.05;
  }
.kt-products .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 34px;
  }
.kt-products .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 26px 0 0;
  }
.kt-products .kt-hero__foot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-top: 30px;
  }
.kt-products .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 16px;
  }
.kt-products .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-products .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-products .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-bottom: 32px;
  }
.kt-retail .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-retail .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 32px; line-height: 1.05;
  }
.kt-retail .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 34px;
  }
.kt-retail .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 26px 0 0;
  }
.kt-retail .kt-hero__foot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-top: 30px;
  }
.kt-retail .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 16px;
  }
.kt-retail .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-retail .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-retail .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-bottom: 32px;
  }
.kt-rfq-form:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 24px 18px;
  }
.kt-sandals .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-sandals .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 30px; line-height: 1.03;
  }
.kt-sandals .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 34px;
  }
.kt-sandals .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 26px 0 30px;
  }
.kt-sandals .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-sandals .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 16px;
  }
.kt-sandals .kt-hero__note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 204px;
  }
.kt-sandals .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    inset: 18px 0 38px;
  }
.kt-sandals .kt-hero__side:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 135px;
  }
.kt-sandals .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 360px; margin-top: 14px;
  }
.kt-sandals .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-sandals .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-sandals .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-bottom: 32px;
  }
.kt-slides .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-slides .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 30px; line-height: 1.03;
  }
.kt-slides .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 34px;
  }
.kt-slides .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 26px 0 30px;
  }
.kt-slides .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-slides .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 16px;
  }
.kt-slides .kt-hero__note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 204px;
  }
.kt-slides .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    inset: 18px 0 38px;
  }
.kt-slides .kt-hero__side:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 135px;
  }
.kt-slides .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 360px; margin-top: 14px;
  }
.kt-slides .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-slides .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-slides .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-bottom: 32px;
  }
.kt-sneakers .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-sneakers .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 30px; line-height: 1.03;
  }
.kt-sneakers .kt-h1 span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    white-space: nowrap;
  }
.kt-sneakers .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 34px;
  }
.kt-sneakers .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 26px 0 30px;
  }
.kt-sneakers .kt-hero__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-sneakers .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 16px;
  }
.kt-sneakers .kt-hero__note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 204px;
  }
.kt-sneakers .kt-hero__plinth:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    inset: 18px 0 38px;
  }
.kt-sneakers .kt-hero__side:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 135px;
  }
.kt-sneakers .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 360px; margin-top: 14px;
  }
.kt-sneakers .kt-proof-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 250px;
  }
.kt-sneakers .kt-proof-card:first-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-row: auto; min-height: 360px;
  }
.kt-sneakers .kt-proof-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
.kt-sneakers .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-sneakers .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-sneakers .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-bottom: 32px;
  }
.kt-sol .kt-cta-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-sol .kt-h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 32px; line-height: 1.05;
  }
.kt-sol .kt-h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 34px;
  }
.kt-sol .kt-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 26px 0 0;
  }
.kt-sol .kt-hero__foot:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-top: 30px;
  }
.kt-sol .kt-hero__lead:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 16px;
  }
.kt-sol .kt-section:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-sol .kt-section--cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 72px 0;
  }
.kt-sol .kt-section-head:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-bottom: 32px;
  }
.kt-stat-band:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 40px 0 44px;
  }
.kt-stat-band__figure:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 56px;
  }
.kt-topline:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 11px;
  }
.kt-type-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 210px; grid-template-columns: minmax(132px, .72fr) minmax(0, 1.28fr);
  }
.kt-type-card__body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 18px;
  }
.kt-type-card__media:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 210px;
  }
.kt-type-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr; gap: 12px;
  }
}
@media (prefers-reduced-motion: reduce) {
.kt-home .kt-hero__video:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: none;
  }
html.kt-motion .kt-about .kt-hero__inner > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-boots .kt-hero__inner > div:first-child > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-boots .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-contact .kt-hero__inner > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-cshoes .kt-hero__inner > div:first-child > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-cshoes .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-custom .kt-hero__inner > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-ecom .kt-hero__inner > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-home .kt-hero__copy > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-outdoor .kt-hero__inner > div:first-child > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-outdoor .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-plabel .kt-hero__inner > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-products .kt-hero__inner > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-retail .kt-hero__inner > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-sandals .kt-hero__inner > div:first-child > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-sandals .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-slides .kt-hero__inner > div:first-child > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-slides .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-sneakers .kt-hero__inner > div:first-child > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-sneakers .kt-hero__visual:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-sol .kt-hero__inner > *:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    opacity: 1; transform: none; animation: none;
  }
}
.kt-blog-index:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	box-sizing: border-box;
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
	overflow-x: clip;
	padding: 0 !important;
	width: 100% !important;
}
.kt-blog-index-hero-copy:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	margin: 0;
	max-width: 760px;
	text-align: left;
}
.kt-blog-index h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	font-size: clamp(42px, 5vw, 72px);
	letter-spacing: 0;
	margin-left: 0;
	margin-right: 0;
	max-width: 760px;
}
.kt-blog-index-hero-copy > p:not(.kt-blog-index-eyebrow):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	font-size: 19px;
	margin-left: 0;
	margin-right: 0;
	max-width: 680px;
}
.kt-blog-index-heading > p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	max-width: 360px;
	text-align: right;
	white-space: normal;
}
.kt-blog-index-card:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	border-color: rgba(30, 143, 208, 0.42);
	box-shadow: 0 24px 54px rgba(15, 23, 42, 0.13);
	transform: translateY(-3px);
}
.kt-blog-index-card .kt-blog-index-image:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-blog-index-card .wp-block-post-featured-image:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	aspect-ratio: 16 / 10;
	background: #e5e7eb;
	margin: 0 !important;
	overflow: hidden;
}
.kt-blog-index-card .kt-blog-index-image img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-blog-index-card .wp-block-post-featured-image img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	display: block;
	height: 100% !important;
	object-fit: cover;
	object-position: center;
	width: 100% !important;
}
.kt-blog-index-card-body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 22px 24px 24px;
}
.kt-blog-index-meta-row:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	gap: 12px;
	margin-bottom: 14px;
}
.kt-blog-index-category:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-blog-index-category a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-blog-index-date:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-blog-index-date time:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	color: #64748b !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	letter-spacing: 0;
	text-decoration: none !important;
	text-transform: uppercase;
}
.kt-blog-index-card h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-blog-index-card .wp-block-post-title:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	font-size: 21px;
	line-height: 1.23;
	margin: 0 0 12px !important;
	padding: 0 !important;
}
.kt-blog-index-card h2 a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-blog-index-card .wp-block-post-title a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	color: #0f172a !important;
	text-decoration: none !important;
}
.kt-blog-index-card .wp-block-post-excerpt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	display: flex;
	flex: 1;
	flex-direction: column;
	margin: 0;
}
.kt-blog-index-card .wp-block-post-excerpt__excerpt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	color: #475569;
	font-size: 15px;
	line-height: 1.65;
	margin: 0 0 18px;
	padding: 0;
}
.kt-blog-index-card .wp-block-post-excerpt__more-text:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	margin: auto 0 0;
	padding: 0;
}
.kt-blog-index-card .wp-block-post-excerpt__more-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
	color: #1e8fd0 !important;
	font-size: 14px;
	font-weight: 900;
	text-decoration: none !important;
}
@media (max-width: 980px) {
.kt-blog-index-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
		min-height: 520px;
		padding-left: 28px !important;
		padding-right: 28px !important;
	}
.kt-blog-index-heading:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
		align-items: flex-start;
	}
.kt-blog-index-heading > p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
		text-align: left;
	}
}
@media (max-width: 640px) {
.kt-blog-index-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
		min-height: 500px;
		padding-top: 58px !important;
		padding-bottom: 54px !important;
	}
.kt-blog-index h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
		font-size: 38px;
	}
.kt-blog-index-body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
.kt-blog-index-card-body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
		padding: 20px 20px 22px;
	}
}
.kt-blog-index-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { background: #0f172a; margin-left: 0 !important; margin-right: 0 !important; min-height: 560px; padding: 96px max(28px, calc((100vw - 1280px) / 2)) 86px !important; width: 100%; position: relative; display: flex; align-items: center; overflow: hidden; color: var(--kt-on-dark, #f8fbf9); }
.kt-blog-index-hero-background:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    position: absolute;
    inset: 0;
    z-index: 0;
}
.kt-blog-index-hero-background img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.kt-blog-index-hero:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::after { background: linear-gradient(90deg, rgba(8, 17, 34, 0.88) 0%, rgba(8, 17, 34, 0.70) 42%, rgba(8, 17, 34, 0.38) 100%),
		linear-gradient(180deg, rgba(8, 17, 34, 0.14) 0%, rgba(8, 17, 34, 0.82) 100%); content: ""; position: absolute; inset: 0; z-index: 1; }
.kt-blog-index-hero-inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 0 auto; max-width: 1280px; position: relative; z-index: 2; width: 100%; }
.kt-blog-index-hero-copy h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-blog-index-hero-copy > p:not(.kt-blog-index-eyebrow):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    color: var(--kt-on-dark, #f8fbf9);
}
.kt-blog-index-eyebrow:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--kt-on-dark-muted, #aeb8bd);
    margin: 0 0 18px;
}
.kt-blog-index-hero-actions:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { justify-content: flex-start; display: flex; flex-wrap: wrap; gap: 14px; margin: 28px 0 0; }
.kt-blog-index-primary-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-blog-index-secondary-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: inline-block;
    padding: 14px 26px;
    border-radius: var(--kt-pill, 999px);
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.02em;
    text-decoration: none;
    transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
}
.kt-blog-index-primary-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    background: var(--kt-primary, #27282b);
    color: #ffffff;
}
.kt-blog-index-primary-link:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(0, 102, 204, 0.3);
}
.kt-blog-index-secondary-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    background: transparent;
    color: var(--kt-on-dark, #f8fbf9);
    border: 1.5px solid rgba(248, 251, 249, 0.5);
}
.kt-blog-index-secondary-link:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border-color: var(--kt-on-dark, #f8fbf9);
}
.kt-blog-index-hero-proof:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { max-width: 680px; margin: 24px 0 0; font-size: 13px; color: var(--kt-on-dark-muted, #aeb8bd); }
.kt-blog-index-body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { box-sizing: border-box; max-width: 1320px; padding-left: 28px !important; padding-right: 28px !important; width: 100%; margin: 0 auto; padding-top: 64px; padding-bottom: 80px; }
.kt-blog-index-heading:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { align-items: flex-end; border-bottom: 1px solid #e5e7eb; margin-bottom: 32px; padding-bottom: 24px; display: flex; justify-content: space-between; gap: 24px; }
.kt-blog-index-section-eyebrow:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--kt-primary, #27282b);
    margin: 0 0 10px;
}
.kt-blog-index-heading h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin: 0;
    font-size: clamp(28px, 3vw, 40px);
}
.kt-blog-index-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { align-items: stretch; gap: 26px; display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 40px; }
.kt-blog-index-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border: 1px solid #e2e8f0; border-radius: 10px; box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08); min-height: 100%; transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease; display: flex; flex-direction: column; background: #ffffff; overflow: hidden; }
.kt-blog-index-card-body h2 a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    color: #0f172a;
    text-decoration: none;
}
.kt-blog-index-card-body > p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    color: #475569;
    font-size: 15px;
    line-height: 1.65;
    margin: 0 0 16px;
}
.kt-blog-index-more:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-top: auto;
}
.kt-blog-index-more a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    color: var(--kt-primary, #27282b);
    font-size: 14px;
    font-weight: 900;
    text-decoration: none;
}
.kt-blog-pagination:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin-top: 42px; display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; }
.kt-blog-pagination .page-numbers:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: inline-block;
    padding: 10px 16px;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    color: #0f172a;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}
.kt-blog-pagination .page-numbers.current:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    background: var(--kt-primary, #27282b);
    border-color: var(--kt-primary, #27282b);
    color: #ffffff;
}
@media (max-width: 980px) {
.kt-blog-index-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
.kt-blog-index-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr; }
}
.kt-lang-switcher .trp-shortcode-switcher__wrapper:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    --bg: transparent !important;
    --bg-hover: rgba(248, 251, 249, 0.12) !important;
    --text: var(--kt-on-dark, #f8fbf9) !important;
    --text-hover: #ffffff !important;
    --border-color: rgba(248, 251, 249, 0.28) !important;
    --border-radius: 999px;
    --font-size: 13px;
}
.kt-lang-switcher .trp-switcher-dropdown-list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    --bg: #ffffff;
    --bg-hover: #eef3f0;
    --text: #143852;
    --text-hover: #0f172a;
    --border-color: #e2e8f0;
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    box-shadow: 0 20px 48px rgba(15, 23, 42, 0.2) !important;
    padding: 6px !important;
    min-width: 168px;
}
.kt-lang-switcher .trp-switcher-dropdown-list .trp-language-item:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border-radius: 8px;
    padding: 8px 10px;
    font-size: 14px;
    font-weight: 600;
}
.kt-lang-switcher .trp-switcher-dropdown-list .trp-language-item-name:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    color: #143852;
}
.kt-lang-switcher--mobile:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-top: 16px;
    width: 100%;
}
.kt-lang-switcher--mobile .trp-shortcode-switcher__wrapper:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    --border-color: rgba(248, 251, 249, 0.22);
    width: 100%;
    justify-content: center;
}
.kt-site-header__actions .kt-site-header__cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-left: 0;
}
.kt-site-header .kt-lang-switcher:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin-left: 0; }
@media (min-width: 1180px) {
.kt-site-header__actions:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
        grid-column: 3;
        grid-row: 1;
        justify-self: end;
        align-self: center;
        margin-left: 0;
    }
}
@media (max-width: 1024px) {
.kt-site-header .kt-lang-switcher:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
        display: none;
    }
}
.kt-site-header:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { position: sticky; top: 0; z-index: 900; background: color-mix(in srgb, var(--kt-white, #f8fbf9) 92%, transparent) !important; border-bottom: 1px solid color-mix(in srgb, var(--kt-line, #d5dbd7) 76%, transparent) !important; backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.kt-site-header__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: flex; align-items: center; gap: 26px; height: 64px; width: var(--kt-container, min(1240px, calc(100% - 48px))); min-height: 76px; }
.kt-site-header__logo img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: block; height: auto; width: 150px; }
.kt-site-nav__link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: flex; align-items: center; gap: 4px; padding: 8px 12px; font-size: 14px; font-weight: 650; color: var(--kt-text, #27282b) !important; text-decoration: none !important; border-radius: 6px; transition: color 0.15s, background 0.15s; white-space: nowrap; }
.kt-site-nav__link:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-site-nav__item.is-active > .kt-site-nav__link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: var(--kt-secondary, #5a5c60) !important; background: transparent !important; }
.kt-site-nav__chevron:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { flex-shrink: 0; opacity: 0.55; transition: transform 0.2s; color: var(--kt-text, #27282b); }
.kt-site-nav__dropdown:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: none; position: absolute; top: calc(100% + 8px); left: 0; min-width: 220px; background: #ffffff; border: 1px solid var(--kt-line, #d5dbd7); border-radius: 12px; padding: 8px; list-style: none; margin: 0; box-shadow: 0 12px 32px rgba(15, 22, 26, 0.12); z-index: 901; }
.kt-site-nav__dropdown-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: block; padding: 9px 14px; font-size: 13px; font-weight: 600; color: var(--kt-text, #27282b) !important; text-decoration: none !important; border-radius: 8px; transition: background 0.12s, color 0.12s; }
.kt-site-nav__dropdown-link:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { background: var(--kt-white-2, #eef3f0) !important; color: var(--kt-primary, #27282b) !important; }
.kt-site-header__burger span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: block; height: 2px; width: 100%; background: var(--kt-text, #27282b); border-radius: 2px; transition: all 0.2s; }
@media (max-width: 720px) {
.kt-site-header__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { min-height: 64px; }
.kt-site-header__logo img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { width: 126px; }
}
.kt-footer:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { background: var(--kt-black, #27282b); color: var(--kt-on-dark-muted, #aeb8bd); padding: 56px 0 28px; border-top: 1px solid color-mix(in srgb, var(--kt-on-dark, #f8fbf9) 10%, transparent); }
.kt-footer__grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: grid; grid-template-columns: 1fr repeat(3, 0.55fr); gap: 48px; align-items: start; }
.kt-footer__logo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: block; margin-bottom: 18px; width: 118px; height: auto; background: none; filter: brightness(0) invert(1); opacity: 0.92; }
.kt-footer p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    max-width: 360px;
    margin: 18px 0 0;
    font-size: 13px;
    line-height: 1.65;
}
.kt-footer__entity:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    color: var(--kt-on-dark, #f8fbf9);
    font-weight: 600;
}
.kt-footer__title:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin: 0 0 14px;
    color: var(--kt-on-dark, #f8fbf9);
    font-size: 13px;
    font-weight: 700;
}
.kt-footer__grid a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    min-height: 34px;
    display: block;
    color: var(--kt-on-dark-muted, #aeb8bd);
    font-size: 13px;
    text-decoration: none;
}
.kt-footer__grid a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    color: var(--kt-on-dark, #f8fbf9);
}
.kt-footer__bottom:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin-top: 40px; padding-top: 22px; border-top: 1px solid color-mix(in srgb, var(--kt-on-dark, #f8fbf9) 12%, transparent); display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between; align-items: center; font-size: 11px; }
.kt-footer__legal:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: inline-flex; flex-wrap: wrap; gap: 16px; }
.kt-footer__legal a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: color-mix(in srgb, var(--kt-on-dark, #f8fbf9) 72%, transparent); text-decoration: none; }
.kt-footer__legal a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-footer__legal a:focus-visible:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: var(--kt-on-dark, #f8fbf9); text-decoration: underline; }
@media (max-width: 720px) {
.kt-footer__grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr 1fr; }
.kt-footer__grid > div:first-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-column: span 2; }
}
@media (max-width: 380px) {
.kt-footer__grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr; }
.kt-footer__grid > div:first-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-column: auto; }
}
.kt-lang-switcher .trp-shortcode-anchor:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-lang-switcher .trp-current-language-item__wrapper:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}
.kt-lang-switcher .trp-language-item__current:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { font-weight: 650 !important; color: var(--kt-text, #27282b) !important; font-size: 14px !important; gap: 7px; }
.kt-lang-switcher .trp-language-item__current:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    color: var(--kt-secondary, #5a5c60) !important;
}
.kt-lang-switcher .trp-flag-image:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-radius: 2px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12); width: 18px !important; }
.kt-site-header__actions:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin-left: auto; flex-shrink: 0; display: flex; align-items: center; gap: 18px; }
.kt-lang-switcher .trp-shortcode-overlay:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    top: calc(100% + 6px) !important;
    left: auto !important;
    right: 0 !important;
    visibility: hidden !important;
    opacity: 0;
    transition: opacity 0.15s ease;
}
.kt-lang-switcher:hover .trp-shortcode-overlay:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-lang-switcher:focus-within .trp-shortcode-overlay:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-lang-switcher .trp-shortcode-switcher[aria-expanded="true"] ~ .trp-shortcode-overlay:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    visibility: visible !important;
    opacity: 1;
}
.kt-lang-switcher:hover .trp-switcher-dropdown-list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-lang-switcher:focus-within .trp-switcher-dropdown-list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    max-height: min(350px, 70vh) !important;
    overflow-y: auto !important;
}
.kt-site-header__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: minmax(150px, 1fr) auto minmax(150px, 1fr);
  align-items: center;
}
.kt-site-header__logo:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-column: 1; justify-self: start; }
.kt-site-nav:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-column: 2; justify-self: center; flex: 0 0 auto; }
.kt-site-nav__list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { justify-content: center; }
.kt-site-header__actions:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-column: 3; justify-self: end; display: flex; align-items: center; gap: 12px; }
@media (max-width: 1024px) {
.kt-site-header__inner:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: flex; }
}
.kt-lang-switcher:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { position: relative; }
.kt-lang-current:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    background: none;
    border: none;
    cursor: pointer;
    font: inherit;
    font-size: 14px;
    font-weight: 650;
    color: var(--kt-text, #27282b);
    padding: 8px 4px;
}
.kt-lang-current:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: var(--kt-secondary, #5a5c60); }
.kt-lang-flag:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 18px;
    height: 14px;
    object-fit: cover;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.kt-lang-chevron:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { opacity: 0.6; transition: transform 0.2s; }
.kt-lang-switcher.is-open .kt-lang-chevron:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { transform: rotate(180deg); }
.kt-lang-dropdown:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    min-width: 172px;
    background: #ffffff;
    border: 1px solid var(--kt-line, #d5dbd7);
    border-radius: 12px;
    box-shadow: 0 12px 32px rgba(15, 22, 26, 0.14);
    padding: 6px;
    display: none;
    flex-direction: column;
    gap: 2px;
    z-index: 200;
}
.kt-lang-switcher.is-open .kt-lang-dropdown:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: flex; }
.kt-lang-option:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 600;
    color: var(--kt-text, #27282b);
    text-decoration: none;
    white-space: nowrap;
}
.kt-lang-option:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { background: var(--kt-white-2, #eef3f0); color: var(--kt-primary, #27282b); }
.kt-lang-option.is-current:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: var(--kt-primary, #27282b); }
@keyframes ktHeroIn { to { opacity: 1; transform: none; } }
@keyframes ktHeroZoom { from { transform: scale(1.05); } to { transform: scale(1); } }
.kt-single-post__content img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__media img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .entry-content img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    max-width: 100% !important;
    height: auto !important;
}
.shipb2b-toc:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    background: var(--kt-color-surface-subtle) !important;
    border: 1px solid var(--kt-line) !important;
    border-left: 3px solid var(--kt-primary) !important;
    padding: var(--kt-space-3) var(--kt-space-3) !important;
    margin: var(--kt-space-4) 0 !important;
    border-radius: var(--kt-radius) !important;
}
.shipb2b-toc__title:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-weight: 700 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: .08em !important;
    margin: 0 0 var(--kt-space-2) !important;
    color: var(--kt-primary) !important;
}
.shipb2b-toc__list:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin: 0 !important;
    padding-left: 20px !important;
    line-height: 1.7 !important;
}
.shipb2b-toc__item:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin: 6px 0 !important;
    font-size: 15px !important;
}
.shipb2b-toc__item a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    color: var(--kt-text) !important;
    text-decoration: none !important;
    transition: color .15s var(--kt-ease) !important;
}
.shipb2b-toc__item a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    color: var(--kt-secondary) !important;
    text-decoration: underline !important;
}
.shipb2b-decision-summary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin: 0 0 var(--kt-space-4) !important;
    padding: var(--kt-space-3) !important;
    border: 1px solid var(--kt-line) !important;
    border-left: 3px solid var(--kt-primary) !important;
    background: var(--kt-color-surface) !important;
    color: var(--kt-text) !important;
    border-radius: var(--kt-radius) !important;
}
.shipb2b-decision-summary div[role="heading"]:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    margin: 0 0 var(--kt-space-1) !important;
    color: var(--kt-primary) !important;
}
.shipb2b-decision-summary ul:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin: 0 !important;
    padding-left: 20px !important;
    line-height: 1.7 !important;
}
.shipb2b-decision-summary li:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin: 6px 0 !important;
    font-size: 15px !important;
    color: var(--kt-text) !important;
}
.shipb2b-article-trust:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin: 0 0 var(--kt-space-3) !important;
    color: var(--kt-muted) !important;
    font-size: 14px !important;
}
.shipb2b-article-trust p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin: 0 !important;
    line-height: 1.65 !important;
}
.shipb2b-article-trust strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    color: var(--kt-text) !important;
    font-weight: 600 !important;
}
.shipb2b-article-trust a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    color: var(--kt-primary) !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    border-bottom: 1px solid var(--kt-line) !important;
    transition: border-color .15s var(--kt-ease) !important;
}
.shipb2b-article-trust a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border-bottom-color: var(--kt-primary) !important;
}
.shipb2b-worked-approval-example:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin: var(--kt-space-4) 0 !important;
    padding: var(--kt-space-3) !important;
    border: 1px dashed var(--kt-line) !important;
    background: var(--kt-color-surface) !important;
    border-radius: var(--kt-radius) !important;
}
.shipb2b-worked-approval-example div[role="heading"]:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-weight: 700 !important;
    font-size: 16px !important;
    margin: 0 0 var(--kt-space-1) !important;
    color: var(--kt-primary) !important;
}
.shipb2b-worked-approval-example p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    line-height: 1.7 !important;
    margin: var(--kt-space-1) 0 !important;
    color: var(--kt-secondary) !important;
    font-size: 15px !important;
}
.shipb2b-worked-approval-example dl:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin: var(--kt-space-2) 0 0 !important;
    line-height: 1.6 !important;
}
.shipb2b-worked-approval-example dt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-weight: 700 !important;
    margin-top: var(--kt-space-1) !important;
    color: var(--kt-text) !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: .05em !important;
}
.shipb2b-worked-approval-example dd:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin: 4px 0 0 !important;
    color: var(--kt-secondary) !important;
    font-size: 15px !important;
}
.shipb2b-intro-problem:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .shipb2b-intro-promise:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    line-height: 1.8 !important;
    margin-bottom: var(--kt-space-3) !important;
    font-size: 16px !important;
    color: var(--kt-text) !important;
}
.shipb2b-expert-note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    line-height: 1.8 !important;
    margin-bottom: var(--kt-space-3) !important;
    font-size: 16px !important;
    color: var(--kt-secondary) !important;
    padding-left: var(--kt-space-2) !important;
    border-left: 2px solid var(--kt-line) !important;
}
.shipb2b-definition-answer:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    line-height: 1.8 !important;
    margin-bottom: var(--kt-space-3) !important;
    padding: var(--kt-space-2) var(--kt-space-3) !important;
    background: var(--kt-color-surface-subtle) !important;
    border-radius: var(--kt-radius) !important;
    border-left: 3px solid var(--kt-primary) !important;
    font-size: 16px !important;
    color: var(--kt-text) !important;
}
.shipb2b-definition-answer strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    color: var(--kt-primary) !important;
}
.shipb2b-source-check:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), p:has(> strong:first-child):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 14px !important;
    color: var(--kt-muted) !important;
}
.shipb2b-table-wrap:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    overflow-x: auto !important;
    margin: var(--kt-space-3) 0 !important;
    border-radius: var(--kt-radius) !important;
    border: 1px solid var(--kt-line) !important;
}
.shipb2b-table-wrap table:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    width: 100% !important;
    border-collapse: collapse !important;
    margin: 0 !important;
    font-size: 15px !important;
}
.shipb2b-table-wrap th:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    background: var(--kt-color-surface-subtle) !important;
    font-weight: 700 !important;
    text-align: left !important;
    padding: 14px var(--kt-space-2) !important;
    border-bottom: 2px solid var(--kt-line) !important;
    color: var(--kt-primary) !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: .05em !important;
}
.shipb2b-table-wrap td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 12px var(--kt-space-2) !important;
    border-bottom: 1px solid var(--kt-line) !important;
    color: var(--kt-text) !important;
    line-height: 1.6 !important;
}
.shipb2b-table-wrap tr:last-child td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border-bottom: none !important;
}
.shipb2b-table-wrap tr:hover td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    background: var(--kt-color-surface-subtle) !important;
}
.kt-single-post__content h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 28px !important;
    font-weight: 800 !important;
    margin: var(--kt-space-5) 0 var(--kt-space-2) !important;
    color: var(--kt-primary) !important;
    line-height: 1.2 !important;
    letter-spacing: -.02em !important;
}
.kt-single-post__content h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 20px !important;
    font-weight: 700 !important;
    margin: var(--kt-space-4) 0 var(--kt-space-2) !important;
    color: var(--kt-primary) !important;
    line-height: 1.3 !important;
}
.kt-single-post__content p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    line-height: 1.8 !important;
    margin-bottom: var(--kt-space-3) !important;
    color: var(--kt-text) !important;
    font-size: 16px !important;
}
.kt-single-post__content ul:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content ol:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin: 0 0 var(--kt-space-3) !important;
    padding-left: var(--kt-space-3) !important;
}
.kt-single-post__content li:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    line-height: 1.7 !important;
    margin: var(--kt-space-1) 0 !important;
    color: var(--kt-text) !important;
    font-size: 16px !important;
}
.kt-single-post__content a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    color: var(--kt-primary) !important;
    text-decoration: underline !important;
    text-decoration-color: var(--kt-line) !important;
    text-underline-offset: 3px !important;
    transition: text-decoration-color .15s var(--kt-ease) !important;
}
.kt-single-post__content a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    text-decoration-color: var(--kt-primary) !important;
}
.shipb2b-editorial-note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    display: none !important;
}
@media (max-width: 768px) {
.shipb2b-toc:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .shipb2b-decision-summary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .shipb2b-worked-approval-example:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
        padding: var(--kt-space-2) !important;
    }
.kt-single-post__content h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
        font-size: 24px !important;
    }
.kt-single-post__content h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
        font-size: 18px !important;
    }
.shipb2b-table-wrap:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
        font-size: 14px !important;
    }
.shipb2b-table-wrap th:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .shipb2b-table-wrap td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
        padding: 10px 12px !important;
    }
}
.kt-single-post__content table th:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .entry-content table th:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .shipb2b-table-wrap th:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    background: var(--kt-color-surface-subtle) !important;
    background-color: var(--kt-color-surface-subtle) !important;
    color: var(--kt-primary) !important;
    border: 1px solid var(--kt-line) !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: .05em !important;
    padding: 14px 16px !important;
    text-align: left !important;
}
.kt-single-post__content table td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .entry-content table td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .shipb2b-table-wrap td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border: 1px solid var(--kt-line) !important;
    padding: 12px 16px !important;
    color: var(--kt-text) !important;
    background: transparent !important;
    line-height: 1.6 !important;
}
.kt-single-post__content table:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .entry-content table:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    border-collapse: collapse !important;
    width: 100% !important;
    margin: var(--kt-space-3) 0 !important;
    border: 1px solid var(--kt-line) !important;
    border-radius: var(--kt-radius) !important;
    overflow: hidden !important;
}
.kt-single-post__content table tbody tr:nth-child(even):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .entry-content table tbody tr:nth-child(even):not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    background: var(--kt-color-surface) !important;
}
.kt-single-post__content table tbody tr:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .entry-content table tbody tr:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    background: var(--kt-color-surface-subtle) !important;
}
.kt-single-post__content [style*="background"]:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .entry-content [style*="background"]:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    background: var(--kt-color-surface) !important;
}
.shipb2b-toc:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .shipb2b-decision-summary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .shipb2b-definition-answer:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .shipb2b-worked-approval-example:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    background: revert !important;
}
.kt-blog-index:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-cat:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface);
  color: var(--kt-text);
  font-family: inherit;
}
.kt-single-post:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 0 0 88px;
}
.kt-single-post__shell:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: var(--kt-container);
  max-width: var(--kt-max);
  margin: 0 auto;
}
.kt-single-post__crumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 30px 0 18px;
  color: var(--kt-muted);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.kt-single-post__crumb a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: inherit;
  text-decoration: none;
}
.kt-single-post__crumb a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-black);
}
.kt-single-post__header:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 940px;
  padding: 42px 0 38px;
}
.kt-single-post__eyebrow:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__footer-label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 14px;
  color: var(--kt-muted);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.kt-single-post__header h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  color: var(--kt-black);
  font-size: clamp(38px, 5.6vw, 70px);
  font-weight: 800;
  letter-spacing: -0.045em;
  line-height: 1.02;
}
.kt-single-post__meta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 22px;
  color: var(--kt-muted);
  font-size: 13px;
}
.kt-single-post__meta a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-black);
  font-weight: 700;
  text-decoration: none;
}
.kt-single-post__media:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  aspect-ratio: 16 / 7;
  margin: 0 0 56px;
  overflow: hidden;
  border-radius: var(--kt-radius);
  background: var(--kt-surface-soft);
}
.kt-single-post__media img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
body:not(.home) .kt-single-post__content.entry-content.wp-block-post-content:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: min(820px, calc(100% - 48px));
  max-width: 820px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
.kt-single-post__content > :first-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 0 !important;
}
.kt-single-post__content h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content h4:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-black) !important;
  letter-spacing: -0.02em;
}
.kt-single-post__content h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 24px;
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1.08;
}
.kt-single-post__content h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 52px 0 18px !important;
  font-size: clamp(28px, 3.4vw, 40px);
  line-height: 1.12;
}
.kt-single-post__content h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 36px 0 14px !important;
  font-size: clamp(21px, 2.4vw, 28px);
  line-height: 1.2;
}
.kt-single-post__content p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content li:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-text) !important;
  font-size: 17px;
  line-height: 1.78;
}
.kt-single-post__content a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-black) !important;
  text-decoration: underline;
  text-decoration-color: var(--kt-line-strong);
  text-underline-offset: 3px;
}
.kt-single-post__content img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 100%;
  height: auto;
}
.kt-single-post__content .shipb2b-toc:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 34px 0 !important;
  border-color: var(--kt-line) !important;
  border-radius: var(--kt-radius) !important;
  background: var(--kt-surface-soft) !important;
}
.kt-single-post__content .shipb2b-toc__title:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-black) !important;
}
.kt-single-post__content .shipb2b-table-wrap:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 30px 0 !important;
  border: 1px solid var(--kt-line);
  border-radius: var(--kt-radius);
}
.kt-single-post__content table:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  margin: 0 !important;
  border-collapse: collapse;
  background: var(--kt-surface-raised);
}
.kt-single-post__content th:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-black) !important;
  color: var(--kt-on-dark) !important;
}
.kt-single-post__content th:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 13px !important;
  border-color: var(--kt-line) !important;
  font-size: 14px;
  line-height: 1.55;
}
.kt-single-post__content .shipb2b-cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  --shipb2b-blog-cta-accent: var(--kt-black) !important;
  margin: 40px 0 !important;
  border-color: var(--kt-line) !important;
  border-left-color: var(--kt-black) !important;
  border-radius: var(--kt-radius) !important;
  background: var(--kt-surface-soft) !important;
  box-shadow: var(--kt-shadow) !important;
}
.kt-single-post__nav:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: min(980px, calc(100% - 48px));
  margin: 68px auto 0;
  padding-top: 28px;
  border-top: 1px solid var(--kt-line);
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
.kt-single-post__nav a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 120px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 22px;
  border: 1px solid var(--kt-line);
  border-radius: var(--kt-radius);
  color: var(--kt-text);
  background: var(--kt-surface-raised);
  text-decoration: none;
}
.kt-single-post__nav span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-muted);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.kt-single-post__nav strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 17px;
  line-height: 1.4;
}
.kt-single-post__footer:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: min(1100px, calc(100% - 48px));
  margin: 68px auto 0;
  padding: 34px 38px;
  border-radius: var(--kt-radius);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  color: var(--kt-on-dark);
  background: var(--kt-black);
}
.kt-single-post__footer h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 720px;
  margin: 0;
  color: var(--kt-on-dark);
  font-size: clamp(24px, 3vw, 36px);
  line-height: 1.12;
}
.kt-single-post__footer-label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-on-dark-muted);
}
.kt-single-post__footer .kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  flex: 0 0 auto;
  border-color: var(--kt-on-dark);
  color: var(--kt-black) !important;
  background: var(--kt-on-dark);
}
@media (max-width: 700px) {
.kt-single-post:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    padding-bottom: 56px;
  }
.kt-single-post__crumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    padding-top: 22px;
  }
.kt-single-post__header:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    padding: 26px 0 28px;
  }
.kt-single-post__header h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    font-size: clamp(34px, 11vw, 48px);
  }
.kt-single-post__media:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    aspect-ratio: 16 / 10;
    margin-bottom: 38px;
  }
body:not(.home) .kt-single-post__content.entry-content.wp-block-post-content:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    width: calc(100% - 28px);
  }
.kt-single-post__content p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content li:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    font-size: 16px;
  }
.kt-single-post__content .shipb2b-cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    grid-template-columns: 1fr !important;
  }
.kt-single-post__content .shipb2b-cta-media:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    justify-self: start !important;
  }
.kt-single-post__nav:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    width: calc(100% - 28px);
    grid-template-columns: 1fr;
  }
.kt-single-post__footer:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    width: calc(100% - 28px);
    padding: 28px 22px;
    align-items: stretch;
    flex-direction: column;
  }
.kt-single-post__footer .kt-btn--primary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    width: 100%;
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
.kt-single-post__nav:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__footer:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    box-sizing: border-box;
    max-width: calc(100% - 28px);
    margin-inline: auto;
  }
}
.kt-blog-index:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-cat:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  --kt-shadow: 0 2px 12px rgba(39, 40, 43, 0.06);
  --kt-shadow-lg: 0 24px 60px rgba(39, 40, 43, 0.12);
  color: var(--kt-text);
  background: var(--kt-surface);
}
.kt-single-post:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding-bottom: 96px;
}
.kt-single-post__shell:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: var(--kt-container);
  max-width: var(--kt-max);
  margin: 0 auto;
}
.kt-single-post__crumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 30px 0 18px;
  color: var(--kt-muted);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.kt-single-post__crumb a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: inherit;
  text-decoration: none;
}
.kt-single-post__crumb a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__meta a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-black);
}
.kt-single-post__header:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 980px;
  padding: 42px 0 38px;
}
.kt-single-post__eyebrow:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__footer-label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__aside-label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 14px;
  color: var(--kt-muted);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.kt-single-post__header h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  color: var(--kt-black);
  font-size: clamp(38px, 5.6vw, 70px);
  font-weight: 800;
  letter-spacing: -0.045em;
  line-height: 1.02;
}
.kt-single-post__meta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 22px;
  color: var(--kt-muted);
  font-size: 13px;
}
.kt-single-post__meta a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-weight: 700;
  text-decoration: none;
}
.kt-single-post__media:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  aspect-ratio: 16 / 7;
  margin: 0 0 64px;
  overflow: hidden;
  border-radius: var(--kt-radius);
  background: var(--kt-surface-soft);
}
.kt-single-post__media img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  height: 100% !important;
  display: block;
  object-fit: cover;
}
.kt-single-post__body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: minmax(0, 820px) minmax(240px, 280px);
  gap: clamp(44px, 6vw, 88px);
  align-items: start;
}
body:not(.home) .kt-single-post__body .kt-single-post__content.entry-content.wp-block-post-content:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: auto;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.kt-single-post__aside:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: sticky;
  top: 112px;
}
.kt-single-post__aside-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 24px;
  border: 1px solid var(--kt-line);
  border-radius: var(--kt-radius);
  background: var(--kt-surface-raised);
  box-shadow: var(--kt-shadow);
}
.kt-single-post__aside-card dl:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  gap: 0;
  margin: 0 0 22px;
}
.kt-single-post__aside-card dl > div:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  padding: 13px 0;
  border-bottom: 1px solid var(--kt-line);
}
.kt-single-post__aside-card dt:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 4px;
  color: var(--kt-muted);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.kt-single-post__aside-card dd:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0;
  color: var(--kt-text);
  font-size: 14px;
  font-weight: 650;
}
.kt-single-post__aside-card dd a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__aside-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-black);
  text-decoration: none;
}
.kt-single-post__aside-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 14px;
  font-size: 13px;
  font-weight: 750;
}
.kt-single-post__aside-card .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  width: 100%;
  max-width: 100%;
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.kt-single-post__footer .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  max-width: 100%;
  box-sizing: border-box;
}
.kt-single-post__content > :first-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 0 !important;
}
.kt-single-post__content h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content h4:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content li:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-text) !important;
}
.kt-single-post__content h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content h4:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-black) !important;
  letter-spacing: -0.02em !important;
}
.kt-single-post__content h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 56px 0 18px !important;
  font-size: clamp(28px, 3.4vw, 40px) !important;
  line-height: 1.12 !important;
}
.kt-single-post__content h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 38px 0 14px !important;
  font-size: clamp(21px, 2.4vw, 28px) !important;
  line-height: 1.2 !important;
}
.kt-single-post__content p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content li:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  font-size: 17px !important;
  line-height: 1.78 !important;
}
.kt-single-post__content a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  text-decoration-color: var(--kt-line-strong) !important;
}
.kt-single-post__content a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  text-decoration-color: var(--kt-black) !important;
}
.kt-single-post__content .shipb2b-toc:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content .shipb2b-decision-summary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content .shipb2b-definition-answer:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content .shipb2b-key-takeaways:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 32px 0 !important;
  padding: 24px !important;
  border: 1px solid var(--kt-line) !important;
  border-left: 3px solid var(--kt-black) !important;
  border-radius: var(--kt-radius) !important;
  color: var(--kt-text) !important;
  background: var(--kt-surface-soft) !important;
  box-shadow: none !important;
}
.kt-single-post__content .shipb2b-worked-approval-example:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content .shipb2b-author-note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content .shipb2b-expert-note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 28px 0 !important;
  padding: 22px 24px !important;
  border: 1px solid var(--kt-line) !important;
  border-left: 3px solid var(--kt-line-strong) !important;
  border-radius: var(--kt-radius) !important;
  color: var(--kt-text) !important;
  background: var(--kt-surface-raised) !important;
  box-shadow: none !important;
}
.kt-single-post__content .shipb2b-toc__title:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content .shipb2b-decision-summary div[role="heading"]:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content .shipb2b-definition-answer strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content .shipb2b-worked-approval-example div[role="heading"]:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-black) !important;
}
.kt-single-post__content table:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line) !important;
  background: var(--kt-surface-raised) !important;
}
.kt-single-post__content table th:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content .shipb2b-table-wrap th:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-black) !important;
  color: var(--kt-on-dark) !important;
  background: var(--kt-black) !important;
}
.kt-single-post__content table td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content .shipb2b-table-wrap td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line) !important;
  color: var(--kt-text) !important;
  background: var(--kt-surface-raised) !important;
}
.kt-single-post__content table tbody tr:nth-child(even) td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content table tbody tr:hover td:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-surface-soft) !important;
}
.kt-single-post__nav a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__aside-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line);
  color: var(--kt-text);
  background: var(--kt-surface-raised);
}
.kt-single-post__nav a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-line-strong);
  box-shadow: var(--kt-shadow);
}
@media (max-width: 980px) {
.kt-single-post__body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    grid-template-columns: minmax(0, 1fr);
    gap: 48px;
  }
.kt-single-post__aside:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    position: static;
  }
.kt-single-post__aside-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px 24px;
    align-items: end;
  }
.kt-single-post__aside-card dl:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__aside-label:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    grid-column: 1 / -1;
  }
.kt-single-post__aside-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    margin-bottom: 0;
  }
.kt-single-post__aside-card .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    width: auto;
    min-width: 180px;
  }
}
@media (max-width: 700px) {
.kt-single-post:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    padding-bottom: 64px;
  }
.kt-single-post__shell:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    width: calc(100% - 40px);
  }
.kt-single-post__crumb:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    padding-top: 22px;
  }
.kt-single-post__header:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    padding: 24px 0 28px;
  }
.kt-single-post__header h1:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    font-size: clamp(34px, 10vw, 44px);
    line-height: 1.04;
  }
.kt-single-post__media:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    aspect-ratio: 16 / 10;
    margin-bottom: 40px;
  }
.kt-single-post__body:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    gap: 40px;
  }
.kt-single-post__content p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content li:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    font-size: 16px !important;
  }
.kt-single-post__content .shipb2b-toc:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content .shipb2b-decision-summary:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content .shipb2b-definition-answer:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content .shipb2b-key-takeaways:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content .shipb2b-worked-approval-example:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content .shipb2b-author-note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__content .shipb2b-expert-note:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    margin: 24px 0 !important;
    padding: 20px !important;
  }
.kt-single-post__content .shipb2b-cta:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    margin: 32px 0 !important;
    padding: 22px !important;
  }
.kt-single-post__aside-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    display: block;
    padding: 22px;
  }
.kt-single-post__aside-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    display: flex;
    margin-bottom: 12px;
  }
.kt-single-post__aside-card .kt-btn:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    width: 100%;
  }
.kt-single-post__nav:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-single-post__footer:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {

    width: calc(100% - 40px);
    max-width: none;
  }
}
.kt-blog-quote-box:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 34px 0;
  padding: 26px 28px;
  background: var(--kt-surface-soft);
  border: 1px solid var(--kt-line);
  border-left: 4px solid var(--kt-primary);
  border-radius: var(--kt-radius);
}
.kt-blog-quote-box p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 10px !important;
}
.kt-blog-quote-box p:last-child:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-bottom: 0 !important;
}
.kt-blog-quote-box strong:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  color: var(--kt-black);
  font-size: 18px;
  font-weight: 800;
  letter-spacing: -0.01em;
}
.kt-blog-quote-box a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: inline-block;
  margin-top: 4px;
  padding: 10px 18px;
  background: var(--kt-black);
  color: #fff !important;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none !important;
  border-radius: 999px;
}
.kt-blog-quote-box a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  background: var(--kt-primary);
}
.kt-blog-upward-link:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 26px 0 !important;
}
.kt-blog-upward-link a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: inline-block;
  padding: 7px 14px;
  border: 1px solid var(--kt-line);
  border-radius: 999px;
  background: var(--kt-surface-soft);
  color: var(--kt-black) !important;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none !important;
}
.kt-blog-upward-link a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *))::before {
  content: "\2191\00a0";
  color: var(--kt-muted);
}
.kt-blog-upward-link a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-black);
}
.kt-blog-related-posts:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin-top: 56px;
  padding-top: 38px;
  border-top: 1px solid var(--kt-line);
}
.kt-blog-related-eyebrow:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 12px !important;
  color: var(--kt-muted);
  font-size: 11px !important;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.kt-blog-related-posts h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 24px !important;
  color: var(--kt-black) !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
}
.kt-blog-related-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.kt-blog-related-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  flex-direction: column;
  padding: 22px 22px 24px;
  background: var(--kt-surface);
  border: 1px solid var(--kt-line);
  border-radius: var(--kt-radius);
  transition: border-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}
.kt-blog-related-card:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  border-color: var(--kt-black);
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(20, 21, 24, 0.08);
}
.kt-blog-related-card span:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: block;
  margin-bottom: 10px;
  color: var(--kt-muted);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.kt-blog-related-card h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 0 10px !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.3;
  letter-spacing: -0.01em;
}
.kt-blog-related-card h3 a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-black) !important;
  text-decoration: none !important;
}
.kt-blog-related-card h3 a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: var(--kt-primary) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.kt-blog-related-card p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  margin: 0 !important;
  color: var(--kt-muted) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}
@media (max-width: 900px) {
.kt-blog-related-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 700px) {
.kt-blog-quote-box:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    padding: 20px 18px;
  }
.kt-blog-related-posts:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    margin-top: 40px;
    padding-top: 28px;
  }
.kt-blog-related-posts h2:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
    font-size: 23px !important;
  }
}
.kt-single-post__content .shipb2b-cta a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  color: #fff !important;
  text-decoration: none !important;
}
.kt-proof-card > img:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
:root:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { --kt-radius-media: 4px; }
.kt-route-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { display: grid; }
.kt-fit-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.kt-fit-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 24px;
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  background: var(--kt-surface);
}
.kt-fit-card h3:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 0; font-size: 1.05rem; line-height: 1.35; }
.kt-fit-card h3 a:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: inherit; text-decoration: none; }
.kt-fit-card h3 a:hover:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)), .kt-fit-card h3 a:focus-visible:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { text-decoration: underline; }
.kt-fit-card p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { margin: 0; font-size: .95rem; line-height: 1.6; color: var(--kt-muted); }
.kt-section--dark .kt-fit-card:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { border-color: rgba(255,255,255,.18); background: rgba(255,255,255,.04); }
.kt-section--dark .kt-fit-card p:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { color: rgba(255,255,255,.78); }
@media (max-width: 900px) {
.kt-fit-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
.kt-fit-grid:not(:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)) { grid-template-columns: 1fr; }
}
.kt-shell-host, .kt-shell-chrome {
  
  --kt-color-brand-600: #27282b;
  --kt-color-brand-700: #5a5c60;
  --kt-color-accent-500: #5a5c60;
  --kt-font-heading-family: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --kt-font-body-family: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --kt-color-ink-900: #27282b;
  --kt-color-ink-800: #35363a;
  --kt-color-paper-0: #f8fbf9;
  --kt-color-paper-50: #eef3f0;
  --kt-color-line-200: #d5dbd7;
  --kt-space-1: 8px;
  --kt-space-2: 16px;
  --kt-space-3: 24px;
  --kt-space-4: 32px;
  --kt-space-5: 48px;
  --kt-space-6: 64px;

  
  --kt-color-action-primary: var(--kt-color-brand-600);
  --kt-color-action-secondary: var(--kt-color-brand-700);
  --kt-color-accent: var(--kt-color-accent-500);
  --kt-font-heading: var(--kt-font-heading-family);
  --kt-font-body: var(--kt-font-body-family);
  --kt-color-text: #27282b;
  --kt-color-text-muted: #6b6d70;
  --kt-color-surface: var(--kt-color-paper-0);
  --kt-color-surface-subtle: var(--kt-color-paper-50);
  --kt-space-section: clamp(88px, 7vw, 104px);
  --kt-space-component: clamp(var(--kt-space-2), 3vw, var(--kt-space-4));
  --kt-layout-gap: 26px;

  
  --kt-button-primary-bg: var(--kt-color-action-primary);
  --kt-button-primary-text: var(--kt-color-paper-0);
  --kt-form-focus-ring: 0 0 0 3px color-mix(in srgb, var(--kt-color-action-primary) 28%, transparent);
  --kt-card-border: var(--kt-color-line-200);
  --kt-card-surface: var(--kt-color-surface);
  --kt-radius-card: 14px;
  --kt-radius-button: 999px;
  --kt-radius-media: 4px;
  --kt-header-surface: color-mix(in srgb, var(--kt-color-ink-900) 90%, transparent);
  --kt-header-blur: 0px;
  --kt-hero-stage-min: clamp(680px, 82dvh, 900px);
  --kt-hero-content-align: center;
  --kt-hero-title-measure: min(16ch, 980px);
  --kt-type-h1: clamp(42px, 6vw, 78px);
  --kt-type-h2: clamp(30px, 3.8vw, 52px);
  --kt-type-body: 17px;
  --kt-cta-photo: none;

  
  --kt-primary: #27282b;
  --kt-secondary: #5a5c60;
  --kt-on-dark: #f8fbf9;
  --kt-on-dark-muted: #aeb8bd;
  --kt-focus: #6b6d70;
  --kt-max: 1240px;
  --kt-radius: 14px;
  --kt-pill: 999px;
  --kt-container: min(1240px, calc(100% - 48px));
  --kt-ease: cubic-bezier(.22, .61, .36, 1);
  --kt-black: #27282b;
  --kt-black-soft: #35363a;
  --kt-white: #f8fbf9;
  --kt-white-2: #eef3f0;
  --kt-text: #27282b;
  --kt-muted: #6b6d70;
  --kt-line: #d5dbd7;
  --kt-accent: #5a5c60;
  --kt-bg-ink: #27282b;
  --kt-bg-soft: #eef3f0;
  --kt-surface: #f8fbf9;
  --kt-surface-raised: #ffffff;
  --kt-surface-soft: #eef3f0;
  --kt-line-strong: #b8beb9;
  --kt-shadow: 0 2px 12px rgba(0,0,0,.06);
  --kt-shadow-lg: 0 24px 60px rgba(8,16,32,.12);
  
  --kt-shadow-card-hover: 0 6px 18px rgba(23, 26, 33, .08);
  --kt-card-hover-lift: -3px;
  --kt-dur-card: 0.22s;
  --kt-ease-card: ease-out}
body:has(.kt-shell-host) {
  font-family: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: var(--kt-white);
  color: var(--kt-text);
}
h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), h4:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), h5:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), h6:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-family: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  font-size: clamp(42px, 6vw, 78px);
  font-weight: 750;
  line-height: 1.01;
  letter-spacing: -0.025em;
}
.entry-title:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .entry-header:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: none !important; 
}
.kt-wrap:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: var(--kt-container);
  margin: 0 auto;
}
.kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--kt-secondary);
  margin-bottom: 12px;
  font-weight: 700;
}
.kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  font-size: clamp(30px, 3.8vw, 52px);
  font-weight: 680;
  line-height: 1.08;
  letter-spacing: -0.015em;
}
.kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 16px 0 0;
  color: var(--kt-muted);
  line-height: 1.65;
  font-size: 17px;
  max-width: 840px;
}
.kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  text-decoration: none;
  border-radius: 999px;
  padding: 11px 18px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-weight: 700;
}
.kt-btn--primary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border: 1px solid var(--kt-primary);
  background: var(--kt-primary);
  color: #fff !important;
}
.kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border: 1px solid rgba(255, 255, 255, 0.55);
  color: #fff !important;
}
.kt-section:not(.kt-section--dark):not(.kt-section--cta) .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border: 1.5px solid var(--kt-line-strong) !important;
  color: var(--kt-black) !important;
  background: transparent !important;
}
.kt-section:not(.kt-section--dark):not(.kt-section--cta) .kt-btn--ghost:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-primary) !important;
  color: var(--kt-primary) !important;
  background: color-mix(in srgb, var(--kt-primary) 5%, transparent) !important;
}
.kt-btn--outline:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border: 1.5px solid var(--kt-primary);
  color: var(--kt-primary) !important;
  background: transparent;
}
.kt-btn--outline:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-primary);
  color: #fff !important;
}
.kt-solution-link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  text-decoration: none;
  color: var(--kt-primary) !important;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.01em;
  padding: 10px 16px;
  border-radius: 999px;
  border: 1.5px solid transparent;
  transition: border-color 0.18s, background 0.18s;
}
.kt-solution-link:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-primary);
  background: color-mix(in srgb, var(--kt-primary) 5%, transparent);
}
.kt-header:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: sticky;
  top: 0;
  z-index: 80;
  background: rgba(10, 11, 13, 0.86);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}
.kt-header__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 74px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.kt-logo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: none;
  display: flex;
  width: 170px;
  height: 58px;
  flex-shrink: 0;
}
.kt-logo img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 170px;
  height: 58px;
  display: block;
  opacity: 1;
}
.kt-nav:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
.kt-nav a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #f3f5f7;
  text-decoration: none;
  font-size: 13px;
  letter-spacing: 0.03em;
}
.kt-nav a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #fff;
}
.kt-nav-cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: inline-block;
  border: 1px solid var(--kt-primary);
  background: var(--kt-primary);
  color: #fff;
  text-decoration: none;
  border-radius: 999px;
  padding: 10px 16px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.wp-block-navigation .wp-block-navigation-item.has-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .wp-block-navigation .wp-block-navigation-submenu:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  align-items: center;
}
.wp-block-navigation .wp-block-navigation__submenu-icon:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  line-height: 1;
}
.kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  min-height: 900px;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  background: #000;
}
.kt-hero__media:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute;
  inset: 0;
  z-index: 1;
  overflow: hidden;
}
.kt-hero video:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background:
    linear-gradient(90deg, rgba(8, 10, 12, 0.88) 0%, rgba(8, 10, 12, 0.45) 58%, rgba(8, 10, 12, 0.2) 100%),
    linear-gradient(0deg, rgba(8, 10, 12, 0.76) 0%, rgba(8, 10, 12, 0.06) 52%);
}
.kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
  z-index: 3;
  width: var(--kt-container);
  margin: 0 auto;
  padding: 96px 0 74px;
  color: #fff;
}
.kt-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  max-width: 980px;
  font-size: clamp(38px, 7vw, 90px);
  line-height: 0.95;
  letter-spacing: -0.02em;
}
.kt-hero p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 18px 0 0;
  max-width: 760px;
  color: rgba(243, 246, 249, 0.9);
  font-size: clamp(15px, 2vw, 20px);
  line-height: 1.58;
}
.kt-actions:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 30px;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.kt-actions br:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: none;
}
.kt-page-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  min-height: 900px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  background: linear-gradient(150deg, #0c0d10 0%, #1e0c14 50%, #0c0d10 100%);
}
.kt-page-hero video:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.55;
}
.kt-page-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: linear-gradient(0deg, rgba(10,12,18,0.90) 0%, rgba(30,32,42,0.68) 50%, rgba(30,32,42,0.52) 100%);
}
.kt-page-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
  z-index: 3;
  flex: 1;
  display: flex;
  align-items: center;
  width: 100%;
}
.kt-page-hero__content:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: var(--kt-container);
  max-width: 100%;
  margin: 0 auto;
  padding: clamp(80px, 12vh, 140px) clamp(16px, 3vw, 40px) 48px;
  color: #fff;
}
.kt-page-hero__label:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  font-size: 0.68rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: rgba(255,255,255,0.5);
  margin-bottom: 14px;
}
.kt-page-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  font-size: clamp(34px, 5vw, 70px);
  line-height: 1.06;
  letter-spacing: -0.02em;
  font-weight: 800;
  max-width: 820px;
  color: #fff;
}
.kt-page-hero p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 18px 0 0;
  max-width: 600px;
  color: rgba(243,246,249,0.88);
  font-size: clamp(14px, 1.5vw, 18px);
  line-height: 1.65;
}
.kt-page-hero .kt-actions:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 28px;
}
.kt-page-hero .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: rgba(255,255,255,0.45);
  color: #fff;
}
.kt-page-hero .kt-btn--ghost:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: #fff;
  background: rgba(255,255,255,0.1);
}
.kt-section--dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-black);
  color: #f1f4f8;
}
.kt-section--dark .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-section--dark h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-section--dark a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #fff;
}
.kt-section--dark .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: rgba(235, 240, 246, 0.82);
}
.kt-grid-3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 28px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
.kt-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: #fff;
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  overflow: hidden;
}
.kt-card__img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
  background: var(--kt-white-2);
}
.kt-card__body:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 18px 22px 22px;
}
.kt-section--dark .kt-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-black-soft);
  border-color: rgba(255, 255, 255, 0.12);
}
.kt-section--dark .kt-card__body h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-section--dark .kt-card__body p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-section--dark .kt-card__body a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #fff;
}
.kt-section--dark .kt-card__body p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: rgba(231, 237, 244, 0.78);
}
.kt-section--dark .kt-testimonial:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-black-soft);
  border-color: rgba(255, 255, 255, 0.12);
}
.kt-section--dark .kt-testimonial__body h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-section--dark .kt-testimonial__quote:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #fff;
}
.kt-section--dark .kt-testimonial__quote:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: rgba(231, 237, 244, 0.78);
}
.kt-section--dark .kt-stat:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-black-soft);
  border-color: rgba(255, 255, 255, 0.12);
}
.kt-section--dark .kt-stat__number:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #fff;
}
.kt-section--dark .kt-stat__label:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: rgba(231, 237, 244, 0.72);
}
.kt-card__body h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  font-size: 22px;
  line-height: 1.18;
}
.kt-card__body p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 10px 0 0;
  color: var(--kt-muted);
  line-height: 1.6;
}
.kt-section--dark .kt-card p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: rgba(231, 237, 244, 0.78);
}
.kt-card__body a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 14px;
  display: inline-block;
  color: var(--kt-primary);
  text-decoration: none;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.kt-meta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 10px;
  color: var(--kt-primary);
  font-size: 12px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: 700;
}
.kt-list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 10px;
}
.kt-list li:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 10px 12px;
  border-left: 2px solid var(--kt-primary);
  background: color-mix(in srgb, var(--kt-primary) 4%, transparent);
  line-height: 1.56;
}
.kt-kpis:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 26px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}
.kt-kpi:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border: 1px solid var(--kt-line);
  border-radius: 12px;
  background: #fff;
  padding: 18px;
}
.kt-kpi b:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  font-size: 28px;
  line-height: 1;
  color: var(--kt-black);
}
.kt-kpi span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: var(--kt-muted);
  line-height: 1.5;
}
.kt-flow:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 26px;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
}
.kt-step b:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 12px;
  color: var(--kt-primary);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.kt-faq:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 20px;
  display: grid;
  gap: 10px;
}
.kt-faq details:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border: 1px solid var(--kt-line);
  border-radius: 12px;
  background: #fff;
  padding: 12px 14px;
}
.kt-faq summary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  cursor: pointer;
  font-weight: 700;
}
.kt-form-shell:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 24px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 12px;
  padding: 18px;
  background: rgba(255, 255, 255, 0.04);
}
.kt-form-shell .ff-el-form-control:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-form-shell textarea:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-form-shell select:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-radius: 10px !important;
  border-color: rgba(255, 255, 255, 0.32) !important;
  background: rgba(7, 9, 11, 0.2) !important;
  color: #fff !important;
}
.kt-form-shell label:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-form-shell .ff-el-input--label:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #edf2f7 !important;
}
.kt-form-shell .ff-btn-submit:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-primary) !important;
  border-color: var(--kt-primary) !important;
  border-radius: 999px !important;
  text-transform: uppercase;
  letter-spacing: 0.09em;
}
.kt-trust-band:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
  align-items: center;
}
.kt-trust-band__logos:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}
.kt-trust-band__logos img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  height: 40px;
  width: auto;
  opacity: 0.75;
  transition: opacity 0.2s;
}
.kt-trust-band__logos img:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 1;
}
.kt-trust-band__facts:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 20px;
  font-size: 14px;
  color: var(--kt-muted);
  line-height: 1.6;
}
.kt-trust-band__facts strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-text);
}
.kt-trust-strip:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  background: #fff;
  border-top: 1px solid var(--kt-line);
  border-bottom: 1px solid var(--kt-line);
}
.kt-trust-strip__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: var(--kt-container);
  max-width: 100%;
  margin: 0 auto;
  padding: 14px clamp(16px, 3vw, 40px);
  display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
  align-items: center;
  justify-content: center;
}
.kt-trust-strip__inner span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 13px;
  line-height: 1.55;
  color: var(--kt-muted);
  white-space: nowrap;
}
.kt-trust-strip__inner strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-text);
}
@media (max-width: 900px) {
.kt-trust-strip__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    justify-content: flex-start;
  }
.kt-trust-strip__inner span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    white-space: normal;
  }
}
.kt-stats:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}
.kt-stat:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border: 1px solid var(--kt-line);
  border-radius: 12px;
  background: #fff;
  padding: 22px 18px;
  text-align: center;
}
.kt-stat__icon:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 36px;
  height: 36px;
  margin: 0 auto 12px;
  color: var(--kt-primary);
}
.kt-stat__icon svg:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%;
  height: 100%;
}
.kt-stat__number:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  font-size: 32px;
  font-weight: 800;
  line-height: 1;
  color: var(--kt-black);
  letter-spacing: -0.02em;
}
.kt-stat__label:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: var(--kt-muted);
  line-height: 1.5;
}
.kt-testimonials:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
.kt-testimonial:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
}
.kt-testimonial__img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  display: block;
  background: var(--kt-white-2);
}
.kt-testimonial__body:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 18px 22px 22px;
}
.kt-testimonial__role:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--kt-primary);
  font-weight: 700;
  margin-bottom: 8px;
}
.kt-testimonial__quote:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 15px;
  line-height: 1.6;
  color: var(--kt-text);
}
.kt-lead-magnet:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 14px;
  padding: 28px;
  background: rgba(255, 255, 255, 0.04);
  display: flex;
  gap: 24px;
  align-items: center;
}
.kt-lead-magnet__cover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  flex-shrink: 0;
  width: 200px;
  border-radius: 10px;
  overflow: hidden;
  background: var(--kt-white-2);
}
.kt-lead-magnet__cover img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%;
  display: block;
  aspect-ratio: 3 / 4;
  object-fit: cover;
}
.kt-lead-magnet__content h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 8px;
  font-size: 22px;
  color: #fff;
}
.kt-lead-magnet__content ul:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
  color: rgba(243, 246, 249, 0.82);
  font-size: 15px;
  line-height: 1.7;
}
.kt-lead-magnet__content ul li:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--kt-primary);
  margin-right: 10px;
  vertical-align: middle;
}
.kt-lead-magnet .ff-el-form-control:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-lead-magnet textarea:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-lead-magnet select:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-radius: 10px !important;
  border-color: rgba(255, 255, 255, 0.32) !important;
  background: rgba(7, 9, 11, 0.2) !important;
  color: #fff !important;
}
.kt-lead-magnet label:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-lead-magnet .ff-el-input--label:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #edf2f7 !important;
}
.kt-lead-magnet .ff-btn-submit:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-primary) !important;
  border-color: var(--kt-primary) !important;
  border-radius: 999px !important;
  text-transform: uppercase;
  letter-spacing: 0.09em;
}
.kt-cta-band:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-radius: 14px;
  padding: 36px;
  text-align: center;
  background: var(--kt-primary);
  color: #fff;
}
.kt-cta-band h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  font-size: clamp(24px, 3vw, 38px);
  line-height: 1.1;
}
.kt-cta-band p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 12px 0 24px;
  font-size: 17px;
  color: #fff;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
.kt-cta-band .kt-actions:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  justify-content: center;
}
.kt-cta-band .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: rgba(255, 255, 255, 0.6);
}
.kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-primary);
  color: #fff !important;
}
.kt-section--cta p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-section--cta h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-section--cta h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #fff !important;
}
.kt-section--cta .kt-cta-band:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: transparent;
  border-radius: 0;
  padding: 0;
}
.kt-blog-hub:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  overflow-x: hidden;
}
.kt-blog-hub .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 760px;
}
.kt-blog-path-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-category-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}
.kt-path-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-category-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-featured-hub:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-latest-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
.kt-path-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  flex-direction: column;
  min-height: 260px;
  padding: 24px;
  border: 1px solid var(--kt-line);
  border-radius: 12px;
  background: var(--kt-surface);
  color: var(--kt-text);
  text-decoration: none;
}
.kt-path-card:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-category-card:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-featured-hub:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-latest-card:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(var(--kt-card-hover-lift, -3px));
  border-color: color-mix(in srgb, var(--kt-primary) 45%, transparent);
  box-shadow: var(--kt-shadow-lg);
}
.kt-path-card span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: inline-flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: color-mix(in srgb, var(--kt-primary) 8%, transparent);
  color: var(--kt-primary);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
}
.kt-path-card h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-category-card h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-featured-hub h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 18px 0 0;
  color: var(--kt-black);
  font-size: 21px;
  line-height: 1.18;
}
.kt-path-card p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-category-card p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-featured-hub p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 12px 0 0;
  color: var(--kt-muted);
  line-height: 1.58;
  font-size: 14px;
}
.kt-path-card b:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: auto;
  padding-top: 18px;
  color: var(--kt-primary);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.09em;
}
.kt-featured-hub-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.kt-featured-hub:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  min-height: 100%;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  background: var(--kt-black-soft);
  color: #fff;
  text-decoration: none;
}
.kt-featured-hub img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%;
  height: clamp(220px, 18vw, 280px);
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
  flex: 0 0 auto;
}
.kt-featured-hub .kt-blog-card-media:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  width: 100%;
  height: clamp(220px, 18vw, 280px);
  flex: 0 0 auto;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.kt-featured-hub div:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 20px;
}
.kt-featured-hub span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-latest-card__tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  font-size: 11px;
  font-weight: 800;
  color: var(--kt-primary);
  text-transform: uppercase;
  letter-spacing: 0.09em;
}
.kt-section--dark .kt-featured-hub h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #fff;
}
.kt-section--dark .kt-featured-hub p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: rgba(231, 237, 244, 0.78);
}
.kt-latest-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.kt-latest-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  flex-direction: column;
  gap: 0;
  min-height: 100%;
  border: 1px solid var(--kt-line);
  border-radius: 10px;
  overflow: hidden;
  background: var(--kt-surface);
  text-decoration: none;
  color: inherit;
}
.kt-latest-card img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%;
  height: clamp(150px, 12vw, 180px);
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
  flex: 0 0 auto;
}
.kt-latest-card .kt-blog-card-media:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  width: 100%;
  height: clamp(150px, 12vw, 180px);
  flex: 0 0 auto;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.kt-blog-card-media--approval:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background-image: linear-gradient(135deg, var(--kt-white-2), var(--kt-line)); 
}
.kt-latest-card__body:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.kt-latest-card h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  font-size: 16px;
  line-height: 1.35;
  color: var(--kt-black);
}
.kt-latest-card p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
  color: var(--kt-secondary);
}
.kt-blog-category-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-bg-soft);
}
.kt-category-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  min-height: 160px;
  padding: 22px;
  border: 1px solid var(--kt-line);
  border-radius: 12px;
  background: var(--kt-surface);
  color: var(--kt-text);
  text-decoration: none;
}
.kt-category-card h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 0;
}
.kt-rfq-readiness:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background:
    linear-gradient(90deg, rgba(10, 11, 13, 0.94) 0%, rgba(10, 11, 13, 0.86) 48%, rgba(10, 11, 13, 0.72) 100%),
    var(--kt-black);
  color: #fff;
}
.kt-rfq-readiness .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-rfq-readiness .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #fff;
}
.kt-rfq-panel:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 28px;
  align-items: start;
}
.kt-rfq-list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.kt-rfq-list li:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.05);
  padding: 12px 14px;
  color: rgba(244, 247, 250, 0.9);
  line-height: 1.45;
}
.kt-rfq-panel .kt-actions:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-column: 1 / -1;
  margin-top: 0;
}
.kt-rfq-panel .kt-btn--outline:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: rgba(255, 255, 255, 0.58);
  color: #fff !important;
}
.kt-cat:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 32px 0 84px;
  color: var(--kt-text);
  font-family: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.kt-cat__wrap:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: min(1200px, calc(100% - 40px));
  margin: 0 auto;
}
.kt-cat__crumb:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 20px;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--kt-secondary);
}
.kt-cat__crumb a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-secondary);
  text-decoration: none;
}
.kt-cat__crumb a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary);
}
.kt-cat__crumb-sep:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 0 6px;
  opacity: 0.65;
}
.kt-cat__crumb-current:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary);
}
.kt-cat__hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 0 0 28px;
  border-bottom: 1px solid var(--kt-line);
  margin-bottom: 32px;
}
.kt-cat__tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: inline-block;
  margin: 0 0 10px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--kt-primary);
}
.kt-cat__title:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 8px;
  font-size: clamp(32px, 4vw, 52px);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.02em;
  color: var(--kt-black);
}
.kt-cat__desc:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  font-size: 17px;
  line-height: 1.72;
  color: var(--kt-muted);
  max-width: 680px;
}
.kt-cat__layout:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 290px;
  gap: 28px;
  align-items: start;
}
.kt-cat__main:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-width: 0;
}
.kt-cat__side:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: sticky;
  top: 96px;
  display: grid;
  gap: 16px;
}
.kt-cat__count:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 16px;
  font-size: 13px;
  color: var(--kt-muted);
}
.kt-cat__grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}
.kt-cat__card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--kt-line);
  border-radius: 16px;
  overflow: hidden;
  background: var(--kt-white);
  transition: box-shadow 0.18s ease, border-color 0.18s ease;
}
.kt-cat__card:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  box-shadow: var(--kt-shadow-card-hover, 0 6px 28px rgba(10, 11, 13, 0.08));
  border-color: color-mix(in srgb, var(--kt-primary) 25%, transparent);
}
.kt-cat__card-thumb:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  aspect-ratio: 16 / 10;
  background: var(--kt-white-2);
  overflow: hidden;
}
.kt-cat__card-thumb img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}
.kt-cat__card:hover .kt-cat__card-thumb img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: scale(1.03);
}
.kt-cat__card-no-img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.kt-cat__card-body:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 16px 18px 18px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.kt-cat__card-meta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 12px;
  margin: 0 0 10px;
  font-size: 12px;
  color: var(--kt-muted);
}
.kt-cat__card-cat:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary);
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 11px;
}
.kt-cat__card-title:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.3;
  color: var(--kt-black);
}
.kt-cat__card-title a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: inherit;
  text-decoration: none;
}
.kt-cat__card-title a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary);
}
.kt-cat__card-excerpt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 14px;
  font-size: 14px;
  line-height: 1.68;
  color: var(--kt-muted);
}
.kt-cat__card-cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--kt-primary);
  text-decoration: none;
}
.kt-cat__card-cta:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  gap: 8px;
}
.kt-cat__pagination:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 36px;
  display: flex;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}
.kt-cat__pagination a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-cat__pagination span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  border: 1px solid var(--kt-line);
  color: var(--kt-text);
  background: var(--kt-white);
}
.kt-cat__pagination a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-primary);
  color: var(--kt-primary);
}
.kt-cat__pagination .current:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-primary);
  color: #fff;
  border-color: var(--kt-primary);
}
.kt-cat__empty:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 48px 0;
  text-align: center;
  color: var(--kt-muted);
  font-size: 16px;
}
.kt-cat__side-cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-cat__side-cats:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  background: var(--kt-white);
  padding: 18px;
}
.kt-cat__side-cta h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  font-size: 20px;
  line-height: 1.25;
  color: var(--kt-black);
}
.kt-cat__side-cta p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 8px 0 0;
  color: var(--kt-muted);
  font-size: 13px;
  line-height: 1.6;
}
.kt-cat__side-cta .kt-cat__side-actions:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 14px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.kt-cat__side-cats h4:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 12px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--kt-black);
}
.kt-cat__side-cats ul:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 4px;
}
.kt-cat__side-cats li a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 7px 10px;
  border-radius: 8px;
  font-size: 13px;
  color: var(--kt-text);
  text-decoration: none;
  transition: background 0.15s ease, color 0.15s ease;
}
.kt-cat__side-cats li a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: color-mix(in srgb, var(--kt-primary) 6%, transparent);
  color: var(--kt-primary);
}
.kt-cat__side-cats li.active a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: color-mix(in srgb, var(--kt-primary) 8%, transparent);
  color: var(--kt-primary);
  font-weight: 700;
}
.kt-cat__side-count:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 11px;
  color: var(--kt-muted);
  background: var(--kt-white-2);
  border-radius: 20px;
  padding: 1px 7px;
  min-width: 22px;
  text-align: center;
}
.kt-placeholder:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--kt-muted);
  font-size: 13px;
  letter-spacing: 0.02em;
}
.kt-section--dark .kt-placeholder:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-black-soft);
  color: var(--kt-secondary);
}
.kt-lead-magnet__cover .kt-placeholder:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%;
  aspect-ratio: 3 / 4;
}
.kt-modal:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 9000;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.kt-modal.is-open:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: flex; }
.kt-modal__overlay:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute;
  inset: 0;
  background: rgba(10,11,13,.72);
  backdrop-filter: blur(4px);
  cursor: pointer;
}
.kt-modal__box:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
  background: #fff;
  border-radius: 20px;
  padding: 40px;
  width: 100%;
  max-width: 480px;
  max-height: 90vh;
  overflow-y: auto;
  z-index: 1;
  box-shadow: 0 24px 64px rgba(0,0,0,.2);
  animation: kt-modal-in .22s ease;
}
.kt-modal__close:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute;
  top: 14px; right: 14px;
  width: 32px; height: 32px;
  border: none;
  background: var(--kt-white-2);
  border-radius: 50%;
  cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  font-size: 18px; color: var(--kt-muted); line-height: 1;
  transition: background .15s;
}
.kt-modal__close:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { background: var(--kt-line); }
.kt-modal__tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 11px; font-weight: 800;
  text-transform: uppercase; letter-spacing: .1em;
  color: var(--kt-primary);
  margin: 0 0 8px;
}
.kt-modal__title:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 22px; font-weight: 800;
  color: var(--kt-black);
  margin: 0 0 6px; line-height: 1.2;
}
.kt-modal__sub:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 14px; color: var(--kt-muted);
  margin: 0 0 22px; line-height: 1.6;
}
.kt-modal__form .kt-mf:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin-bottom: 14px; }
.kt-modal__form .kt-mf label:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  font-size: 12px; font-weight: 700;
  text-transform: uppercase; letter-spacing: .06em;
  color: var(--kt-black); margin-bottom: 6px;
}
.kt-modal__form .kt-mf input:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-modal__form .kt-mf textarea:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-modal__form .kt-mf select:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%; box-sizing: border-box;
  padding: 11px 14px;
  border: 1px solid var(--kt-line);
  border-radius: 10px;
  font-size: 14px; color: var(--kt-text);
  background: var(--kt-white-2);
  font-family: inherit;
  transition: border-color .18s, background .18s;
  outline: none;
}
.kt-modal__form .kt-mf input:focus:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-modal__form .kt-mf textarea:focus:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-modal__form .kt-mf select:focus:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-primary);
  background: #fff;
}
.kt-modal__form textarea:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { min-height: 80px; resize: vertical; }
.kt-modal__form .kt-mf-row:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.kt-modal__msg:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: none;
  padding: 12px 16px; border-radius: 8px;
  font-size: 13px; margin-top: 12px;
}
.kt-modal__msg--ok:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { background: #f0fdf4; border: 1px solid #bbf7d0; color: #15803d; }
.kt-modal__msg--err:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { background: #fff1f2; border: 1px solid #fecdd3; color: #be123c; }
.kt-exit-modal .kt-modal__box:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { max-width: 420px; text-align: center; }
.kt-exit-modal .kt-modal__form:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { text-align: left; }
@media (max-width: 500px) {
.kt-modal__box:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { padding: 28px 20px; }
.kt-modal__form .kt-mf-row:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr; }
}
.kt-split:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin-top: 28px; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }
.kt-split--reverse:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { direction: rtl; }
.kt-split--reverse > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { direction: ltr; }
.kt-split__text:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: flex; flex-direction: column; gap: 16px; }
.kt-split__text h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 0; }
.kt-split__text p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 0; }
.kt-split__img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-radius: 16px; overflow: hidden; aspect-ratio: 4/3; }
.kt-split__img img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { width: 100%; height: 100%; object-fit: cover; display: block; }
.kt-steps:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  margin-top: 32px;
  counter-reset: step;
}
.kt-step:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border: 1px solid var(--kt-line); border-radius: 14px; background: #fff; padding: 28px 24px; counter-increment: step; }
.kt-step:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: counter(step, decimal-leading-zero);
  display: block;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.1em;
  color: var(--kt-primary);
  margin-bottom: 12px;
}
.kt-step h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 0 0 8px; font-size: 17px; font-weight: 700; color: var(--kt-black); }
.kt-step p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 0; color: var(--kt-muted); font-size: 14px; line-height: 1.6; }
.kt-factory-strip:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
}
.kt-factory-strip__stats:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.kt-factory-stat:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { padding: 24px 20px; border: 1px solid var(--kt-line); border-radius: 14px; background: #fff; }
.kt-factory-stat__val:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: block; font-size: 30px; font-weight: 800; line-height: 1; color: var(--kt-black); letter-spacing: -0.02em; }
.kt-factory-stat__label:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: block; margin-top: 6px; font-size: 13px; color: var(--kt-muted); line-height: 1.4; }
.kt-factory-strip__img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-radius: 16px; overflow: hidden; aspect-ratio: 4/3; }
.kt-factory-strip__img img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { width: 100%; height: 100%; object-fit: cover; display: block; }
.kt-icon-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { padding: 28px 24px; border: 1px solid var(--kt-line); border-radius: 14px; background: #fff; }
.kt-icon-card__icon:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { width: 44px; height: 44px; border-radius: 10px; background: var(--kt-primary); display: flex; align-items: center; justify-content: center; margin-bottom: 16px; }
.kt-icon-card__icon svg:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { width: 22px; height: 22px; fill: #fff; }
.kt-icon-card h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 0 0 8px; font-size: 17px; font-weight: 700; color: var(--kt-black); }
.kt-icon-card p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 0; font-size: 14px; line-height: 1.6; color: var(--kt-muted); }
.kt-cert-strip:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; margin-top: 28px; }
.kt-cert-badge:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: flex; align-items: center; gap: 10px; padding: 12px 20px; border: 1px solid var(--kt-line); border-radius: 10px; background: #fff; font-size: 14px; font-weight: 700; color: var(--kt-black); }
.kt-cert-badge img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { width: 32px; height: 32px; object-fit: contain; }
.kt-table-wrap:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { overflow-x: auto; border-radius: 14px; border: 1px solid var(--kt-line); margin-top: 28px; }
.kt-table:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { width: 100%; border-collapse: collapse; font-size: 14px; }
.kt-table th:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { background: var(--kt-white-2); padding: 12px 16px; text-align: left; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: 0.06em; color: var(--kt-muted); border-bottom: 1px solid var(--kt-line); }
.kt-table td:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { padding: 14px 16px; border-bottom: 1px solid var(--kt-line); color: var(--kt-text); line-height: 1.5; }
.kt-table tr:last-child td:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-bottom: none; }
.kt-table tr:hover td:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { background: var(--kt-white-2); }
@media (max-width: 820px) {
.kt-sticky-cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 90;
    background: var(--kt-black);
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    padding: 12px 20px;
    text-align: center;
    backdrop-filter: blur(10px);
  }
.kt-sticky-cta a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    display: inline-block;
    background: var(--kt-primary);
    color: #fff;
    text-decoration: none;
    border-radius: 999px;
    padding: 10px 24px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
}
.kt-footer a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #d8dde4;
  text-decoration: none;
}
.kt-footer__logo img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: block; width: 140px; height: 34px; opacity: 1; }
.kt-footer__brand-copy:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 16px;
  max-width: 260px;
  font-size: 14px;
  line-height: 1.65;
  color: rgba(216, 221, 228, 0.72);
}
.kt-footer__col-title:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 14px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #fff;
}
.kt-footer__col-title--secondary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 0;
}
.kt-footer__list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 9px;
}
.kt-footer__list--spaced:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 20px;
}
.kt-footer__list a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 13px;
  color: rgba(216, 221, 228, 0.8);
  text-decoration: none;
}
.kt-footer__list a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #fff;
}
.kt-footer__list a.is-rfq:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary);
  font-weight: 700;
}
.kt-footer__social:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  gap: 8px;
}
.kt-footer__social-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 50%;
  color: rgba(216, 221, 228, 0.85);
  text-decoration: none;
  transition: border-color 0.18s ease, color 0.18s ease;
}
.kt-footer__social-btn:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: rgba(255, 255, 255, 0.35);
  color: #fff;
}
.kt-footer__copyright:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  font-size: 12px;
  color: rgba(216, 221, 228, 0.5);
}
.kt-footer > .kt-wrap > div:last-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-footer__bottom:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 40px !important;
  padding-top: 18px !important;
  padding-bottom: 8px !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.kt-footer > .kt-wrap > div:last-child > p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-footer__copyright:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  color: rgba(216, 221, 228, 0.72) !important;
}
.kt-footer__meta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 18px;
  padding-top: 12px;
  font-size: 12px;
  color: rgba(216, 221, 228, 0.78);
}
@media (max-width: 1080px) {
.kt-grid-3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.kt-kpis:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.kt-flow:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr 1fr;
  }
.kt-stats:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.kt-testimonials:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-steps:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.kt-blog-path-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-featured-hub-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-category-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-latest-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.kt-cat__layout:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-cat__side:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    display: none;
  }
.kt-footer__grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
  }
.kt-footer__brand:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-column: 1 / -1;
  }
}
@media (max-width: 820px) {
.kt-split:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-factory-strip:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr !important;
    gap: 28px;
  }
.kt-split--reverse:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { direction: ltr; }
.kt-footer__grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
  }
.kt-footer__brand:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-column: 1 / -1;
  }
}
@media (max-width: 640px) {
.kt-kpis:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-flow:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-footer__grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-grid-3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-steps:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-factory-strip__stats:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.kt-blog-path-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-featured-hub-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-category-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-latest-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-rfq-panel:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-rfq-list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-cat:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 20px 0 56px;
  }
.kt-cat__wrap:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: min(1200px, calc(100% - 24px));
  }
.kt-cat__grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-cat__title:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: clamp(28px, 8vw, 40px);
  }
.kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 600px;
  }
.kt-page-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 520px;
  }
.kt-page-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: clamp(26px, 7vw, 40px) !important;
  }
.kt-stats:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
.kt-stat:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 16px 14px;
  }
.kt-stat__number:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 26px;
  }
.kt-lead-magnet:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    flex-direction: column;
    text-align: center;
    padding: 22px;
  }
.kt-lead-magnet__cover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 160px;
    margin: 0 auto;
  }
.kt-lead-magnet__content ul:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    text-align: left;
  }
.kt-cta-band:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 28px 20px;
  }
}
body:has(.kt-shell-host) {
  background: var(--kt-white) !important;
  color: var(--kt-text) !important;
}
.wp-site-blocks:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: transparent !important;
}
.wp-site-blocks .kt-header:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: #fff !important;
  border-bottom: 1px solid rgba(0,0,0,0.09) !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.07) !important;
  backdrop-filter: none !important;
}
.wp-site-blocks .kt-header__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 74px !important;
  height: auto !important;
}
.wp-site-blocks .kt-nav a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-black) !important;
  border-radius: 4px !important;
  font-size: 15px !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;
  font-weight: 600 !important;
}
.wp-site-blocks .kt-nav a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary) !important;
  background: color-mix(in srgb, var(--kt-primary) 6%, transparent) !important;
}
.wp-site-blocks .kt-nav-dropdown a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-black) !important;
  text-transform: none !important;
  border-radius: 6px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
}
.wp-site-blocks .kt-nav-dropdown a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary) !important;
  background: color-mix(in srgb, var(--kt-primary) 6%, transparent) !important;
}
.wp-site-blocks .kt-nav-cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-primary) !important;
  border: 1px solid var(--kt-primary) !important;
  box-shadow: 0 8px 24px color-mix(in srgb, var(--kt-primary) 35%, transparent) !important;
}
.wp-site-blocks .kt-nav-cta:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-secondary) !important;
}
body:not(.home) main.wp-block-group:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body:not(.home) .entry-content.wp-block-post-content:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}
.entry-content > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 100%;
}
.entry-content .wp-block-heading:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  color: var(--kt-black) !important;
  line-height: 1.12 !important;
}
.entry-content > h1.wp-block-heading:first-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  padding: clamp(24px, 4vw, 42px);
  border-radius: 18px;
  color: #fff !important;
  background:
    linear-gradient(120deg, rgba(8, 12, 20, 0.95) 0%, rgba(19, 29, 44, 0.9) 55%, rgba(159, 22, 37, 0.82) 100%);
  font-size: clamp(32px, 5vw, 62px) !important;
  letter-spacing: -0.015em;
}
.entry-content .is-style-lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 16px !important;
  font-size: clamp(17px, 2.2vw, 22px) !important;
  line-height: 1.65 !important;
  color: #283245 !important;
  max-width: 860px;
}
.entry-content h2.wp-block-heading:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .entry-content h3.wp-block-heading:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 26px !important;
  padding-left: 14px;
  border-left: 4px solid var(--kt-primary);
}
.entry-content h2.wp-block-heading:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(28px, 3.2vw, 44px) !important;
}
.entry-content h3.wp-block-heading:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(22px, 2.3vw, 30px) !important;
}
.entry-content p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 12px !important;
  color: #465167;
  line-height: 1.72;
  font-size: 16px;
}
.kt-page-hero p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-home-hero p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-hero p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-section--dark p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-section--cta p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: rgba(243, 246, 249, 0.88) !important;
}
.entry-content hr.wp-block-separator:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 24px !important;
  margin-bottom: 8px !important;
  border: 0;
  height: 1px;
  background: linear-gradient(90deg, rgba(13, 21, 34, 0.04), rgba(13, 21, 34, 0.28), rgba(13, 21, 34, 0.04));
}
.entry-content ul.wp-block-list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .entry-content ol.wp-block-list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 16px !important;
  display: grid;
  gap: 10px;
  padding-left: 0;
}
.entry-content ul.wp-block-list li:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .entry-content ol.wp-block-list li:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  list-style-position: inside;
  border: 1px solid #dbe2ed;
  background: var(--kt-surface);
  border-radius: 12px;
  padding: 10px 14px;
  line-height: 1.6;
  color: #1b2434;
}
.entry-content code:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: inline-block;
  border-radius: 8px;
  border: 1px solid #cfd8e6;
  background: #f0f4fa;
  color: #162033;
  padding: 2px 7px;
  font-size: 13px;
}
.entry-content .wp-block-buttons:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 22px !important;
}
.entry-content .wp-block-button__link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-radius: 999px !important;
  border: 1px solid transparent !important;
  font-size: 12px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  padding: 12px 20px !important;
}
.entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-primary) !important;
  color: #fff !important;
  box-shadow: 0 8px 18px color-mix(in srgb, var(--kt-primary) 28%, transparent);
}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: transparent !important;
  border-color: #b7c3d5 !important;
  color: #1a2232 !important;
}
.entry-content .wp-block-button__link:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(-1px);
}
.kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { padding: clamp(62px, 8vw, 96px) 0 !important; }
.kt-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-testimonial:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-stat:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-step:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-faq details:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-radius: 16px;
  border-color: var(--kt-line);
}
.wp-site-blocks .kt-footer:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 0 !important;
  background: #07080a !important;
  color: rgba(237, 242, 250, 0.82) !important;
  padding-top: 56px !important;
}
.wp-site-blocks .kt-footer h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .wp-site-blocks .kt-footer h4:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #f2f6fc !important;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 12px !important;
}
.wp-site-blocks .kt-footer a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #d3dced !important;
}
.wp-site-blocks .kt-footer a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #fff !important;
}
@media (max-width: 900px) {
.entry-content.wp-block-post-content:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    max-width: min(1120px, calc(100% - 26px)) !important;
    padding: 16px !important;
    border-radius: 18px !important;
  }
.entry-content > h1.wp-block-heading:first-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    border-radius: 14px;
    padding: 22px 18px;
  }
}
.kt-site-header__logo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  flex-shrink: 0;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.kt-site-header__logo-text:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 18px;
  font-weight: 800;
  color: #fff;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}
.kt-site-nav:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  flex: 1;
}
.kt-site-nav__list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  align-items: center;
  gap: 4px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.kt-site-nav__item:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
}
.kt-site-nav__item--has-dropdown:hover .kt-site-nav__chevron:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-site-nav__item--has-dropdown:focus-within .kt-site-nav__chevron:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: rotate(180deg);
  opacity: 1;
}
.kt-site-nav__item--has-dropdown:hover .kt-site-nav__dropdown:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-site-nav__item--has-dropdown:focus-within .kt-site-nav__dropdown:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
}
.kt-site-header__cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-left: auto;
  flex-shrink: 0;
  font-size: 12px;
  padding: 9px 18px;
}
@media (min-width: 1180px) {
.kt-site-header__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) auto minmax(320px, 1fr);
    gap: 18px;
    align-items: center;
  }
.kt-site-header__logo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-column: 1;
    grid-row: 1;
    justify-self: start;
  }
.kt-site-nav:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-column: 2;
    grid-row: 1;
    justify-self: center;
    flex: 0 0 auto;
  }
.kt-site-nav__list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    justify-content: center;
    gap: 1px;
  }
.kt-site-nav__link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 8px 7px;
    font-size: 12px;
  }
.kt-lang-switch:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-column: 3;
    grid-row: 1;
    justify-self: start;
    align-self: center;
    margin-left: 0;
  }
.kt-site-header__cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-column: 3;
    grid-row: 1;
    justify-self: end;
    align-self: center;
    margin-left: 0;
    padding: 9px 16px;
  }
}
.kt-site-header__burger:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 36px;
  height: 36px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  margin-left: auto;
}
.kt-mobile-nav:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: fixed;
  inset: 0 0 0 auto;
  width: min(320px, 90vw);
  background: var(--kt-black);
  z-index: 1000;
  transform: translateX(100%);
  transition: transform 0.28s cubic-bezier(0.4,0,0.2,1);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.kt-mobile-nav.is-open:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateX(0);
}
.kt-mobile-nav__overlay:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.55);
  z-index: 999;
  backdrop-filter: blur(2px);
}
.kt-mobile-nav__overlay.is-open:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
}
.kt-mobile-nav__header:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 20px;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}
.kt-mobile-nav__header img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  height: 28px;
  width: auto;
}
.kt-mobile-nav__header span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 16px;
  font-weight: 800;
  color: #fff;
}
.kt-mobile-nav__close:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 44px;
  height: 44px;
  background: none;
  border: none;
  color: rgba(255,255,255,0.6);
  cursor: pointer;
  padding: 12px;
  line-height: 1;
}
.kt-mobile-nav__close span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  width: 20px;
  height: 2px;
  background: currentColor;
  border-radius: 2px;
}
.kt-mobile-nav__list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  flex: 1;
  list-style: none;
  margin: 0;
  padding: 12px 0;
}
.kt-mobile-nav__link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  padding: 11px 24px;
  font-size: 15px;
  font-weight: 600;
  color: rgba(255,255,255,0.85) !important;
  text-decoration: none !important;
}
.kt-mobile-nav__link:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #fff !important;
}
.kt-mobile-nav__sub:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  list-style: none;
  margin: 0;
  padding: 0 0 6px 36px;
}
.kt-mobile-nav__sub a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  padding: 8px 0;
  font-size: 13px;
  font-weight: 500;
  color: rgba(255,255,255,0.55) !important;
  text-decoration: none !important;
}
.kt-mobile-nav__sub a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #fff !important;
}
.kt-mobile-nav__footer:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 20px;
  border-top: 1px solid rgba(255,255,255,0.08);
}
.kt-mobile-nav__footer .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%;
  text-align: center;
  display: block;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
.kt-site-nav:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-site-header__cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    display: none;
  }
.kt-site-header__inner > .kt-lang-switch:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    display: none !important;
  }
.kt-mobile-nav .kt-lang-switch--mobile:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    display: block !important;
    margin: 0 0 16px;
  }
.kt-mobile-nav .trp-shortcode-switcher__wrapper:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-mobile-nav .trp-language-switcher:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 100%;
  }
.kt-mobile-nav__footer:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    order: 1;
    flex: 0 0 auto;
    padding: 16px 20px 18px;
    border-top: 0;
    border-bottom: 1px solid rgba(255,255,255,0.08);
  }
.kt-mobile-nav__list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    order: 2;
    flex: 0 0 auto;
  }
.kt-mobile-nav--accordion-ready .kt-mobile-nav__item--group:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 56px;
    align-items: start;
  }
.kt-mobile-nav--accordion-ready .kt-mobile-nav__item--group > .kt-mobile-nav__link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-column: 1;
    grid-row: 1;
    padding-right: 8px;
  }
.kt-mobile-nav__toggle:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    display: none;
  }
.kt-mobile-nav--accordion-ready .kt-mobile-nav__toggle:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-column: 2;
    grid-row: 1;
    display: flex;
    width: 44px;
    height: 44px;
    margin: 2px 12px 0 0;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.04);
    color: rgba(255, 255, 255, 0.78);
    cursor: pointer;
  }
.kt-mobile-nav--accordion-ready .kt-mobile-nav__toggle span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 9px;
    height: 9px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg) translateY(-2px);
    transition: transform 0.18s ease, color 0.18s ease;
  }
.kt-mobile-nav--accordion-ready .kt-mobile-nav__item--group.is-open > .kt-mobile-nav__toggle:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    color: #fff;
    background: rgba(255, 255, 255, 0.08);
  }
.kt-mobile-nav--accordion-ready .kt-mobile-nav__item--group.is-open > .kt-mobile-nav__toggle span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    transform: rotate(225deg) translate(-1px, -1px);
  }
.kt-mobile-nav--accordion-ready .kt-mobile-nav__sub:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-column: 1 / -1;
    max-height: 0;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
    transition: max-height 0.24s ease, opacity 0.18s ease, padding 0.18s ease;
  }
.kt-mobile-nav--accordion-ready .kt-mobile-nav__item--group.is-open > .kt-mobile-nav__sub:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    max-height: 620px;
    padding-bottom: 8px;
    opacity: 1;
  }
.kt-site-header__burger:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    display: flex;
  }
}
.main-navigation:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .nav-primary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), #site-navigation:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: none !important;
}
.kt-home:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 0;
}
.kt-home-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  min-height: 900px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  background: linear-gradient(150deg, var(--kt-black) 0%, var(--kt-black-soft) 50%, var(--kt-black) 100%);
}
.kt-home-hero video:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-home-hero img.kt-home-hero__poster:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.kt-home-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background:
    linear-gradient(0deg, rgba(10,12,18,0.85) 0%, rgba(30,32,42,0.62) 50%, rgba(30,32,42,0.48) 100%);
}
.kt-home-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
  z-index: 3;
  flex: 1;
  display: flex;
  align-items: center;
  width: 100%;
}
.kt-home-hero__content:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: var(--kt-container);
  max-width: 100%;
  margin: 0 auto;
  padding: clamp(80px, 12vh, 140px) clamp(16px,3vw,40px) 48px;
  color: #fff;
  text-align: left;
}
.kt-home-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  max-width: 820px;
  font-size: clamp(28px, 3.6vw, 54px);
  line-height: 1.08;
  letter-spacing: -0.02em;
  font-weight: 800;
  text-align: left;
}
.kt-home-hero p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 18px 0 0;
  max-width: 600px;
  color: rgba(243,246,249,0.88);
  font-size: clamp(14px, 1.5vw, 18px);
  line-height: 1.65;
  text-align: left;
}
.kt-hero-stats:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
  z-index: 3;
  width: 100%;
  background: rgba(0,0,0,0.52);
  border-top: 1px solid rgba(255,255,255,0.1);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.kt-hero-stats__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: var(--kt-container);
  margin: 0 auto;
  padding: 0 clamp(16px,3vw,40px);
  display: flex;
  align-items: stretch;
}
.kt-hero-stat:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 3px;
  padding: 18px 16px;
  border-right: 1px solid rgba(255,255,255,0.1);
}
.kt-hero-stat:last-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-right: none; }
.kt-hero-stat strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  font-size: clamp(13px, 1.2vw, 16px);
  font-weight: 700;
  color: #fff;
  white-space: nowrap;
}
.kt-hero-stat span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(11px, 0.9vw, 13px);
  color: rgba(255,255,255,0.55);
  line-height: 1.3;
}
.kt-prod-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  flex-direction: column;
  border-radius: 14px;
  overflow: hidden;
  transition: transform 0.2s, box-shadow 0.2s;
}
.kt-prod-card:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(var(--kt-card-hover-lift, -4px));
  box-shadow: 0 18px 48px rgba(8,16,32,0.12);
}
.kt-prod-card__img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
  display: block;
}
.kt-prod-card__body:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.kt-prod-card__body a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: auto;
}
.kt-prod-card h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 14px 0 8px;
  font-size: 1.06rem;
  line-height: 1.3;
  letter-spacing: -.01em;
}
.kt-prod-card h3 a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-text);
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0 1px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .18s ease;
}
.kt-prod-card h3 a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-prod-card h3 a:focus-visible:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { background-size: 100% 1px; }
.kt-prod-card p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  color: var(--kt-muted);
  font-size: .93rem;
  line-height: 1.55;
}
.kt-btn--text:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border: 0;
  background: transparent;
  padding-inline: 0;
  color: var(--kt-text);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
}
.kt-btn--text:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after { content: "\2192"; transition: transform .18s ease; }
.kt-btn--text:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after, .kt-btn--text:focus-visible:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after { transform: translateX(3px); }
.kt-section--dark .kt-btn--text:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: var(--kt-on-dark); }
.kt-spec-table a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: inherit; text-decoration: none; border-bottom: 1px solid currentColor; }
.kt-spec-table a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-spec-table a:focus-visible:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-bottom-width: 2px; }
.kt-numbers:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: repeat(5, minmax(0,1fr));
  gap: 16px;
  margin-top: 30px;
}
.kt-num:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  text-align: center;
  padding: 28px 16px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0,0,0,0.06), 0 4px 16px color-mix(in srgb, var(--kt-primary) 6%, transparent);
  border-top: 3px solid var(--kt-primary);
}
.kt-num__val:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  font-size: 36px;
  font-weight: 800;
  line-height: 1;
  color: var(--kt-primary);
  letter-spacing: -0.02em;
}
.kt-num__label:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  margin-top: 10px;
  font-size: 13px;
  color: var(--kt-muted);
  line-height: 1.4;
}
.kt-buyer-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 14px;
  margin-top: 28px;
}
.kt-buyer-tile:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  padding: 24px;
  background: var(--kt-black-soft);
}
.kt-buyer-tile h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 8px;
  font-size: 18px;
  color: #fff;
}
.kt-buyer-tile p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  font-size: 15px;
  color: rgba(235,240,246,0.78);
  line-height: 1.6;
}
.kt-process:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 12px;
  margin-top: 28px;
}
.kt-process__step:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  background: #fff;
  padding: 20px;
  position: relative;
}
.kt-process__num:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 50%;
  background: var(--kt-primary);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 12px;
}
.kt-process__step h4:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 6px;
  font-size: 16px;
  color: var(--kt-black);
}
.kt-process__step p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  font-size: 14px;
  color: var(--kt-muted);
  line-height: 1.55;
}
.kt-sol-tiles:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 28px;
}
.kt-sol-tile:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 22px;
  border: 1px solid var(--kt-line);
  border-top: 3px solid var(--kt-primary);
  border-radius: 14px;
  background: #fff;
  text-decoration: none;
  color: inherit;
  transition: transform 0.2s, box-shadow 0.2s;
}
.kt-sol-tile:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(var(--kt-card-hover-lift, -4px));
  box-shadow: 0 16px 40px rgba(8,16,32,0.08);
}
.kt-sol-tile h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  font-size: 17px;
  color: var(--kt-black);
}
.kt-sol-tile p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
  flex: 1;
  font-size: 14px;
  color: var(--kt-muted);
  line-height: 1.6;
}
.kt-sol-tile span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 12px;
  font-weight: 700;
  color: var(--kt-primary);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.kt-faq__item:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-bottom: 1px solid rgba(255,255,255,0.12);
}
.kt-faq__item:first-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-top: 1px solid rgba(255,255,255,0.12);
}
.kt-faq__trigger:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 22px 0;
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.4;
  font-family: inherit;
  transition: color 0.15s;
}
.kt-faq__trigger:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: rgba(255,255,255,0.75); }
.kt-faq__icon:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  flex-shrink: 0;
  color: var(--kt-primary);
  transition: transform 0.32s cubic-bezier(.4,0,.2,1);
}
.kt-faq__item.is-open .kt-faq__icon:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: rotate(180deg);
}
.kt-faq__body:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  overflow: hidden;
}
.kt-faq__content p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 22px;
  color: rgba(235,240,246,0.78);
  font-size: 15px;
  line-height: 1.7;
}
@media (max-width: 1080px) {
.kt-numbers:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: repeat(3, minmax(0,1fr)); }
.kt-process:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: repeat(2, minmax(0,1fr)); }
.kt-home-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { min-height: 700px; }
}
@media (max-width: 820px) {
.kt-buyer-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr; }
}
@media (max-width: 700px) {
.kt-hero-stats__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { flex-wrap: wrap; }
.kt-hero-stat:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    flex: 0 0 50%;
    border-right: none;
    border-bottom: 1px solid rgba(255,255,255,0.1);
  }
.kt-hero-stat:nth-child(odd):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-right: 1px solid rgba(255,255,255,0.1); }
.kt-hero-stat:nth-last-child(-n+2):not(:nth-child(odd)):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-bottom: none; }
.kt-hero-stat:last-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-bottom: none; }
}
@media (max-width: 1080px) {
.kt-sol-tiles:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
.kt-numbers:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: repeat(2, minmax(0,1fr)); }
.kt-process:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr; }
.kt-sol-tiles:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr; }
.kt-home-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { min-height: 540px; }
.kt-home-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { font-size: clamp(26px, 7vw, 40px); line-height: 1.15; }
.kt-home-hero p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { font-size: 15px; }
.kt-home-hero__content:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { padding-bottom: 48px; }
}
.kt-floating-actions:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: fixed;
  right: max(18px, env(safe-area-inset-right));
  bottom: max(18px, env(safe-area-inset-bottom));
  z-index: 9997;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.kt-floating-actions__btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 48px;
  height: 48px;
  border: 1px solid rgba(15, 23, 42, .14);
  border-radius: 999px;
  display: grid;
  place-items: center;
  text-decoration: none;
  box-shadow: 0 14px 32px rgba(15, 23, 42, .2);
  cursor: pointer;
  transition: opacity .18s ease, transform .18s ease, background-color .18s ease;
}
.kt-floating-actions__btn svg:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 22px;
  height: 22px;
  display: block;
}
.kt-floating-actions__btn--whatsapp:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: #25d366;
  color: #fff;
}
.kt-floating-actions__btn--whatsapp svg:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 26px;
  height: 26px;
}
.kt-floating-actions__btn--top:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-black);
  color: #fff;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(8px);
}
.kt-floating-actions__btn--top.is-visible:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}
.kt-floating-actions__btn:focus-visible:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  outline: 3px solid rgba(37, 211, 102, .38);
  outline-offset: 3px;
}
@media (max-width: 768px) {
.kt-floating-actions:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    right: max(14px, env(safe-area-inset-right));
    bottom: max(14px, env(safe-area-inset-bottom));
  }
.kt-floating-actions__btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 46px;
    height: 46px;
  }
}
@media (prefers-reduced-motion: reduce) {
.kt-floating-actions__btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    transition: none;
  }
}
.kt-text-link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  gap: 8px;
  color: var(--kt-secondary);
  font-size: 14px;
  font-weight: 750;
  text-decoration: none;
}
.kt-text-link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after { content: "→"; transition: transform .15s ease; }
.kt-text-link:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after { transform: translateX(4px); }
.kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 820px;
  margin-bottom: 48px;
}
.kt-section-head .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin-top: 18px; }
.kt-qualification-bar:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-bottom: 1px solid var(--kt-line);
  background: var(--kt-surface);
}
.kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: var(--kt-container);
  margin-inline: auto;
  min-height: 78px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
}
.kt-qualification-bar__inner span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 8px 26px;
  border-right: 1px solid var(--kt-line);
  color: var(--kt-muted);
  font-size: 13px;
}
.kt-qualification-bar__inner span:first-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { padding-left: 0; }
.kt-qualification-bar__inner span:last-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { padding-right: 0; border-right: 0; }
.kt-qualification-bar__inner strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  color: var(--kt-text);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 15px;
}
.kt-priority-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: 1.12fr .94fr .94fr;
  align-items: start;
  gap: 20px;
}
.kt-family-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  background: var(--kt-surface);
  overflow: hidden;
  transition: transform var(--kt-dur-card, .22s) var(--kt-ease-card, ease-out), border-color var(--kt-dur-card, .22s) var(--kt-ease-card, ease-out);
}
.kt-family-card:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { transform: translateY(var(--kt-card-hover-lift, -3px)); border-color: var(--kt-primary); }
.kt-family-card__media:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
  aspect-ratio: 4 / 3;
  display: grid;
  place-items: center;
  overflow: hidden;
  padding: clamp(12px, 1.5vw, 22px);
  background: var(--kt-white);
}
.kt-family-card:hover img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { transform: scale(1.025); }
.kt-family-card__body:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { padding: 22px; }
.kt-family-card__body p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 12px 0 18px; color: var(--kt-muted); font-size: 14px; }
.kt-family-card--lead .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-family-card--lead h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { font-size: 28px; }
.kt-secondary-rail:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  margin-top: 28px;
  border-top: 1px solid var(--kt-line);
  border-bottom: 1px solid var(--kt-line);
}
.kt-mini-family:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 132px;
  display: grid;
  grid-template-columns: 92px 1fr;
  align-items: center;
  gap: 18px;
  padding: 18px 22px;
  border-right: 1px solid var(--kt-line);
  background: transparent;
  color: var(--kt-text);
  text-decoration: none;
  transition: color .2s ease, background-color .2s ease;
}
.kt-mini-family:last-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-right: 0; }
.kt-mini-family:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: var(--kt-secondary); background: var(--kt-white); }
.kt-mini-family img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 92px;
  height: 92px;
  padding: 7px;
  object-fit: contain;
  object-position: center;
  background: var(--kt-white);
}
.kt-mini-family > span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { align-self: center; min-width: 0; }
.kt-mini-family small:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: block; margin-top: 8px; color: var(--kt-muted); }
.kt-program-board:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  border: 1px solid var(--kt-line);
  border-radius: 18px;
  background: var(--kt-surface);
  overflow: hidden;
}
.kt-program-intro:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
  isolation: isolate;
  min-height: 550px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 50px;
  color: #f7f6f2;
  background: var(--kt-black-soft) url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp") 58% center / cover no-repeat;
  overflow: hidden;
}
.kt-program-intro:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  position: absolute;
  inset: 0;
  z-index: 0;
  background:
    linear-gradient(180deg, rgb(15 22 26 / .9) 0%, rgb(15 22 26 / .66) 48%, rgb(15 22 26 / .94) 100%),
    linear-gradient(90deg, rgb(15 22 26 / .34), transparent 72%);
  content: "";
}
.kt-program-intro > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { position: relative; z-index: 1; }
.kt-program-intro .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: #f7f6f2; }
.kt-program-intro .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: #aeb8bd; }
.kt-program-stat:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { position: relative; z-index: 1; }
.kt-program-stat strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  color: var(--kt-primary);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 64px;
  line-height: 1;
}
.kt-program-stat span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: block; max-width: 260px; margin-top: 9px; color: #aeb8bd; font-size: 13px; }
.kt-program-list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: grid; }
.kt-program-row:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 136px;
  display: grid;
  grid-template-columns: 46px 1fr auto;
  align-items: center;
  gap: 20px;
  padding: 24px 32px;
  border-bottom: 1px solid var(--kt-line);
  color: var(--kt-text);
  text-decoration: none;
  transition: background-color .18s ease;
}
.kt-program-row:last-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-bottom: 0; }
.kt-program-row:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { background: var(--kt-white); }
.kt-program-row div strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
  color: var(--kt-black);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 17px;
  font-weight: 750;
  line-height: 1.25;
}
.kt-program-row__mark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  border: 1px solid var(--kt-line);
  border-radius: 50%;
  color: var(--kt-secondary);
  font-weight: 800;
}
.kt-program-row p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 6px 0 0; color: var(--kt-muted); font-size: 13px; }
.kt-program-row__arrow:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: var(--kt-secondary); font-size: 24px; transition: transform .15s ease; }
.kt-program-row:hover .kt-program-row__arrow:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { transform: translateX(4px); }
.kt-development:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: 64px;
  align-items: center;
}
.kt-development__media:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { min-width: 0; }
.kt-development__media img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  border-radius: 14px;
  object-fit: cover;
  object-position: center;
}
.kt-development__caption:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 16px;
  padding: 2px 0 2px 16px;
  border-left: 2px solid var(--kt-primary);
}
.kt-development__caption span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: var(--kt-primary); font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .1em; }
.kt-development__caption p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 7px 0 0; color: var(--kt-muted); font-size: 13px; }
.kt-development__copy:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: flex; flex-direction: column; justify-content: center; }
.kt-paths:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  gap: 0;
  margin-top: 30px;
  border-top: 1px solid var(--kt-line);
}
.kt-path:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 21px 0;
  border-bottom: 1px solid var(--kt-line);
}
.kt-path__top:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: flex; align-items: baseline; justify-content: space-between; gap: 20px; }
.kt-path__top span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: var(--kt-secondary); font-size: 12px; font-weight: 800; letter-spacing: .1em; }
.kt-path p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 10px 0 0; color: var(--kt-muted); font-size: 14px; }
.kt-workflow:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-top: 1px solid var(--kt-line); }
.kt-workflow-list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
  margin-top: 48px;
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  overflow: hidden;
}
.kt-workflow-step:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { min-height: 205px; padding: 28px; border-right: 1px solid var(--kt-line); background: var(--kt-surface); }
.kt-workflow-step:nth-child(2n):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-right: 0; }
.kt-workflow-step:nth-child(-n+2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-bottom: 1px solid var(--kt-line); }
.kt-workflow-step__label:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: inline-flex;
  min-height: 28px;
  align-items: center;
  padding: 4px 10px;
  border-radius: 999px;
  color: var(--kt-secondary);
  background: color-mix(in srgb, var(--kt-primary) 11%, var(--kt-white));
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.kt-workflow-step h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin-top: 32px; }
.kt-workflow-step p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 12px 0 0; color: var(--kt-muted); font-size: 14px; }
.kt-workflow-note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-top: 20px;
  padding: 20px 24px;
  border-left: 4px solid var(--kt-primary);
  background: var(--kt-white-2);
}
.kt-workflow-note p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 0; font-size: 14px; }
.kt-proof-layout:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: .78fr 1.22fr;
  gap: 64px;
  align-items: start;
}
.kt-proof-copy:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { position: sticky; top: 130px; }
.kt-proof-note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 28px;
  padding: 18px;
  border: 1px solid color-mix(in srgb, var(--kt-line) 24%, transparent);
  border-radius: 14px;
  color: #aeb8bd;
  font-size: 13px;
}
.kt-proof-note strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: block; margin-bottom: 6px; color: #f7f6f2; }
.kt-proof-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}
.kt-proof-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
  aspect-ratio: 16 / 9;
  min-height: 0;
  overflow: hidden;
  border-radius: 14px;
  background: var(--kt-black-soft);
}
.kt-proof-card:first-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-column: 1 / -1;
  aspect-ratio: 16 / 7;
}
.kt-proof-card img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease-out; }
.kt-proof-card:hover img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { transform: scale(1.025); }
.kt-proof-card figcaption:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 40px 18px 16px;
  color: #f7f6f2;
  background: linear-gradient(transparent, color-mix(in srgb, var(--kt-black) 92%, transparent));
  font-size: 13px;
}
.kt-proof-card > img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.kt-home .kt-proof-card > img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: static;
  height: auto;
  aspect-ratio: 16 / 9;
}
.kt-faq-layout:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: grid; grid-template-columns: .65fr 1.35fr; gap: 72px; align-items: start; }
.kt-faq-intro:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { position: sticky; top: 130px; }
.kt-faq-layout .kt-faq:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-top: 1px solid var(--kt-line); }
.kt-faq-layout .kt-faq details:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-bottom: 1px solid var(--kt-line); }
.kt-faq-layout .kt-faq summary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 76px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 18px 0;
  cursor: pointer;
  color: var(--kt-black);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
  list-style: none;
}
.kt-faq-layout .kt-faq summary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::-webkit-details-marker { display: none; }
.kt-faq-layout .kt-faq summary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  display: grid;
  place-items: center;
  border: 1px solid var(--kt-line);
  border-radius: 50%;
  color: var(--kt-secondary);
  content: "+";
}
.kt-faq-layout .kt-faq details[open] summary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after { content: "−"; }
.kt-faq-layout .kt-faq details p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { max-width: 730px; margin: -4px 52px 24px 0; color: var(--kt-muted); font-size: 15px; }
.kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 380px);
  align-items: center;
  gap: 64px;
}
.kt-cta-meta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: flex; flex-wrap: wrap; gap: 10px 24px; margin-top: 25px; color: #aeb8bd; font-size: 12px; }
.kt-cta-meta strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: #f7f6f2; }
@media (max-width: 1040px) {
.kt-priority-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr 1fr; }
.kt-family-card--lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-column: span 2; display: grid; grid-template-columns: 1.05fr .95fr; }
.kt-secondary-rail:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr; }
.kt-mini-family:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 92px 1fr;
    border-right: 0;
    border-bottom: 1px solid var(--kt-line);
  }
.kt-mini-family:last-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-bottom: 0; }
.kt-program-board:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-development:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-proof-layout:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr; }
.kt-program-intro:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { min-height: 400px; }
.kt-proof-copy:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { position: static; }
.kt-faq-layout:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr; gap: 35px; }
.kt-faq-intro:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { position: static; }
}
@media (max-width: 720px) {
.kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
    padding: 10px 0;
  }
.kt-qualification-bar__inner span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-qualification-bar__inner span:first-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-qualification-bar__inner span:last-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 10px 0;
    border-right: 0;
    border-bottom: 1px solid var(--kt-line);
  }
.kt-qualification-bar__inner span:last-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-bottom: 0; }
.kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin-bottom: 32px; }
.kt-section-head .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin-top: 16px; }
.kt-priority-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr; }
.kt-family-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-family-card--lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { min-height: 0; display: flex; grid-column: auto; }
.kt-mini-family:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { min-height: 112px; grid-template-columns: 82px 1fr; padding: 14px 4px; }
.kt-mini-family img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { width: 82px; height: 82px; }
.kt-program-intro:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { min-height: 390px; padding: 34px 26px; }
.kt-program-row:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 38px 1fr; padding: 22px 18px; }
.kt-program-row__arrow:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: none; }
.kt-development:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { gap: 36px; }
.kt-workflow-list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr; }
.kt-workflow-step:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { min-height: 0; border-right: 0; border-bottom: 1px solid var(--kt-line); }
.kt-workflow-step:last-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-bottom: 0; }
.kt-workflow-note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { align-items: flex-start; flex-direction: column; }
.kt-proof-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr; }
.kt-proof-card:first-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-column: auto; aspect-ratio: 16 / 8.5; }
.kt-proof-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { aspect-ratio: 16 / 9; }
.kt-faq-layout .kt-faq summary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { font-size: 15px; }
.kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr; gap: 28px; }
}
.kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
              var(--kt-cta-photo, none) center / cover no-repeat;
}
.kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after { content: none; }
.kt-anatomy:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
  padding: 26px;
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  background: #fff;
}
.kt-anatomy img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { width: 100%; height: auto; }
.kt-anatomy__dot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute;
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  transform: translate(-50%, -50%);
  border: 0;
  border-radius: 50%;
  color: var(--kt-black);
  background: var(--kt-primary);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: 800;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--kt-primary) 26%, transparent);
}
html.kt-motion .kt-anatomy__dot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { animation: ktDotPulse 2.6s ease-in-out infinite; }
@media (prefers-reduced-motion: reduce) {
html.kt-motion .kt-anatomy__dot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { animation: none; }
}
.kt-anatomy__note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 14px 0 0;
  color: var(--kt-muted);
  font-size: 12px;
}
.kt-option-row__num:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border: 1px solid color-mix(in srgb, var(--kt-primary) 55%, var(--kt-line));
  border-radius: 50%;
  color: var(--kt-secondary);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: 800;
}
.kt-option-row.kt-option-row--numbered:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 30px 160px 1fr; align-items: start; }
@media (max-width: 720px) {
.kt-option-row.kt-option-row--numbered:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 30px 1fr; }
.kt-option-row.kt-option-row--numbered h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-column: 2; }
.kt-option-row.kt-option-row--numbered p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-column: 2; }
}
.kt-education:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin-top: 56px; }
.kt-education > .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin-top: 12px; }
.kt-table-scroll:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin-top: 26px; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.kt-spec-table:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%;
  min-width: 640px;
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  border-collapse: separate;
  border-spacing: 0;
  background: #fff;
  overflow: hidden;
}
.kt-spec-table th:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-spec-table td:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 15px 18px;
  border-bottom: 1px solid var(--kt-line);
  text-align: left;
  vertical-align: top;
  font-size: 14px;
  line-height: 1.55;
}
.kt-spec-table thead th:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-surface);
  color: var(--kt-black);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .02em;
}
.kt-spec-table tbody th:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 190px;
  color: var(--kt-black);
  font-weight: 750;
}
.kt-spec-table td:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: var(--kt-muted); }
.kt-spec-table tbody tr:last-child th:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-spec-table tbody tr:last-child td:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-bottom: 0; }
.kt-card-cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  padding: 8px 16px;
  border: 1.5px solid var(--kt-secondary);
  border-radius: 999px;
  color: var(--kt-secondary);
  background: transparent;
  font-size: 13px;
  font-weight: 750;
  text-decoration: none;
  transition: background-color .15s ease, color .15s ease, transform .15s ease;
}
.kt-card-cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after { content: "→"; }
.kt-card-cta:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #f7f6f2;
  background: var(--kt-secondary);
  transform: translateY(-1px);
}
html.kt-motion .kt-reveal:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0;
  transform: translateY(28px);
  transition: opacity .7s cubic-bezier(.22, .61, .36, 1), transform .7s cubic-bezier(.22, .61, .36, 1);
}
html.kt-motion .kt-reveal.is-visible:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 1;
  transform: translateY(0);
}
html.kt-motion .kt-reveal-group > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .65s cubic-bezier(.22, .61, .36, 1), transform .65s cubic-bezier(.22, .61, .36, 1);
}
html.kt-motion .kt-reveal-group.is-visible > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 1;
  transform: translateY(0);
}
html.kt-motion .kt-reveal-group.is-visible > *:nth-child(1):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { transition-delay: 0s; }
html.kt-motion .kt-reveal-group.is-visible > *:nth-child(2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { transition-delay: .09s; }
html.kt-motion .kt-reveal-group.is-visible > *:nth-child(3):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { transition-delay: .18s; }
html.kt-motion .kt-reveal-group.is-visible > *:nth-child(4):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { transition-delay: .27s; }
html.kt-motion .kt-reveal-group.is-visible > *:nth-child(5):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { transition-delay: .36s; }
html.kt-motion .kt-reveal-group.is-visible > *:nth-child(6):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { transition-delay: .45s; }
@media (prefers-reduced-motion: reduce) {
html.kt-motion .kt-reveal:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), html.kt-motion .kt-reveal-group > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.kt-family-card__media:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  content: "";
  position: absolute;
  left: 18%;
  right: 18%;
  bottom: 7%;
  height: 16px;
  border-radius: 50%;
  background: radial-gradient(ellipse at center, rgba(21, 27, 31, .16), transparent 68%);
  filter: blur(3px);
  mix-blend-mode: multiply;
  z-index: 2;
  pointer-events: none;
}
.kt-family-card__media img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { width: 100%; height: 100%; object-fit: contain; object-position: center; transition: transform .35s ease-out; position: relative; z-index: 1; }
.kt-option-layout:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: grid; grid-template-columns: .78fr 1.22fr; gap: 52px; align-items: start; }
.kt-option-intro:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { position: sticky; top: 130px; }
.kt-option-intro__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin-top: 32px; border-radius: 14px; overflow: hidden; background: var(--kt-white); }
.kt-option-intro__visual img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; object-position: center 68%; }
.kt-option-list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-top: 1px solid var(--kt-line); }
.kt-option-row:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid; grid-template-columns: 170px 1fr; gap: 28px;
  padding: 26px 0; border-bottom: 1px solid var(--kt-line);
}
.kt-option-row h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { font-size: 17px; }
.kt-option-row p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 0; color: var(--kt-muted); font-size: 14px; }
.kt-option-warning:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 22px; padding: 20px 22px;
  border-left: 4px solid var(--kt-primary);
  background: var(--kt-white); font-size: 14px;
}
.kt-solution-board:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: grid; grid-template-columns: .7fr 1.3fr; gap: 72px; align-items: start; }
.kt-solution-intro:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { position: sticky; top: 130px; padding-right: 30px; }
.kt-solution-list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-top: 1px solid color-mix(in srgb, var(--kt-line) 20%, transparent); }
.kt-solution-row:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 154px; display: grid; grid-template-columns: 46px 1fr auto;
  align-items: center; gap: 22px; padding: 26px 0;
  border-bottom: 1px solid color-mix(in srgb, var(--kt-line) 20%, transparent);
  color: #f7f6f2; text-decoration: none;
}
.kt-solution-row__mark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 40px; height: 40px; display: grid; place-items: center;
  border: 1px solid color-mix(in srgb, var(--kt-line) 30%, transparent);
  border-radius: 50%; color: var(--kt-primary); font-weight: 800;
}
.kt-solution-row p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 8px 0 0; color: #aeb8bd; font-size: 13px; }
.kt-solution-row__arrow:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: var(--kt-primary); font-size: 24px; transition: transform .15s ease; }
.kt-solution-row:hover .kt-solution-row__arrow:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { transform: translateX(4px); }
@media (max-width: 1040px) {
.kt-option-layout:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-solution-board:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr; }
.kt-option-intro:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-solution-intro:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { position: static; }
.kt-option-intro__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { max-width: 480px; }
}
@media (max-width: 720px) {
.kt-option-layout:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { gap: 36px; }
.kt-option-intro__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { max-width: none; }
.kt-option-row:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr; gap: 8px; }
.kt-solution-board:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { gap: 36px; }
.kt-solution-row:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 38px 1fr; }
.kt-solution-row__arrow:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: none; }
}
.kt-route-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: grid; }
.kt-fit-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.kt-fit-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 24px;
  border: 1px solid var(--kt-line);
  border-radius: 14px;
  background: var(--kt-surface);
}
.kt-fit-card h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 0; font-size: 1.05rem; line-height: 1.35; }
.kt-fit-card h3 a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: inherit; text-decoration: none; }
.kt-fit-card h3 a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-fit-card h3 a:focus-visible:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { text-decoration: underline; }
.kt-fit-card p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 0; font-size: .95rem; line-height: 1.6; color: var(--kt-muted); }
.kt-section--dark .kt-fit-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-color: rgba(255,255,255,.18); background: rgba(255,255,255,.04); }
.kt-section--dark .kt-fit-card p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: rgba(255,255,255,.78); }
@media (max-width: 900px) {
.kt-fit-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
.kt-fit-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
*:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before, *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.kt-about .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-about .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-about .kt-btn--ghost-on-dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-about .kt-btn--ghost:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-secondary) !important;
}
.kt-about .kt-btn--primary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-about .kt-btn--primary:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-about .kt-btn:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(-2px);
}
.kt-about .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-about .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-about .kt-h1 span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
}
.kt-about .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-about .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-about .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 46px 0 0; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .95) 34%, rgba(15, 22, 26, .62) 74%, rgba(15, 22, 26, .42)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp") center / cover no-repeat;
}
.kt-about .kt-hero .kt-breadcrumb:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-about .kt-hero .kt-breadcrumb a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary);
}
.kt-about .kt-hero .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-about .kt-hero .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-about .kt-hero .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-about .kt-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 940px; color: var(--kt-on-dark);
}
.kt-about .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: none;
}
.kt-about .kt-hero__foot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 44px 0 0;
}
.kt-about .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: var(--kt-container); margin-inline: auto; padding: 0 0 64px;
      display: block; color: inherit;
}
.kt-about .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 700px; margin: 24px 0 0; font-size: 18px;
}
.kt-about .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-about .kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: repeat(4, 1fr);
}
.kt-about .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-about .kt-section--alt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2);
}
.kt-about .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-about .kt-section--cta .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-about .kt-section--cta .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-about .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-assembly.webp") center / cover no-repeat;
}
.kt-about .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  content: none;
}
.kt-about .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-about .kt-section--dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-about .kt-section--dark .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-about .kt-section--dark .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-about .kt-section--dark .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-about .kt-section--surface:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-surface);
}
.kt-about .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 46px;
}
.kt-about .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-boots .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-boots .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-boots .kt-btn--ghost-on-dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-boots .kt-btn--ghost:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-secondary) !important;
}
.kt-boots .kt-btn--primary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-boots .kt-btn--primary:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-boots .kt-btn:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(-2px);
}
.kt-boots .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-boots .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-boots .kt-h1 span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
}
.kt-boots .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-boots .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-boots .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 68px; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .94) 30%, rgba(15, 22, 26, .66) 62%, rgba(15, 22, 26, .5)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp") center / cover no-repeat;
}
.kt-boots .kt-hero .kt-breadcrumb:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-boots .kt-hero .kt-breadcrumb a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary);
}
.kt-boots .kt-hero .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important; background: transparent !important;
}
.kt-boots .kt-hero .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-boots .kt-hero .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-boots .kt-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: none; color: var(--kt-on-dark);
}
.kt-boots .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: none;
}
.kt-boots .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: min(calc(100% - 48px), var(--kt-max));
      display: grid;
      grid-template-columns: minmax(0, .85fr) minmax(500px, 1.15fr);
      align-items: center; gap: 48px; margin-inline: auto; padding: 0;
      color: inherit;
}
.kt-boots .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 620px; margin: 24px 0 0; font-size: 18px;
}
.kt-boots .kt-hero__note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; right: -4px; bottom: 0; z-index: 3; width: 242px;
      padding: 18px; border-radius: var(--kt-radius);
      color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-boots .kt-hero__note p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 8px 0 0; font-size: 12px;
}
.kt-boots .kt-hero__note strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary); font-size: 12px; text-transform: uppercase; letter-spacing: .1em;
}
.kt-boots .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; inset: 20px 0 34px 18px;
      border: 1px solid var(--kt-line); border-radius: 28px;
      background: var(--kt-surface); overflow: hidden;
}
.kt-boots .kt-hero__plinth img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; inset: 0; z-index: 1;
      width: 100%; height: 100%; object-fit: cover; object-position: center 60%;
}
.kt-boots .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  position: absolute; top: 7%; right: 9%; width: 90px; height: 90px;
      border: 20px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      border-radius: 50%; content: "";
}
.kt-boots .kt-hero__qualification:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex; flex-wrap: wrap; gap: 9px; margin-top: 25px;
}
.kt-boots .kt-hero__qualification span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 8px 13px; border: 1px solid color-mix(in srgb, var(--kt-secondary) 38%, var(--kt-line));
      border-radius: var(--kt-pill);
      color: var(--kt-text); background: var(--kt-surface); font-size: 12px; font-weight: 700;
}
.kt-boots .kt-hero__side:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; top: 0; left: 0; z-index: 2; width: 152px;
      padding: 17px; border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      color: var(--kt-text); background: var(--kt-white);
}
.kt-boots .kt-hero__side span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; color: var(--kt-secondary); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
.kt-boots .kt-hero__side strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; margin-top: 6px; font-family: "Roboto", Arial, sans-serif; font-size: 20px; line-height: 1.1;
}
.kt-boots .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; min-height: 510px; display: grid; align-items: center;
}
.kt-boots .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-boots .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-boots .kt-section--alt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2);
}
.kt-boots .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-boots .kt-section--cta .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-boots .kt-section--cta .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-boots .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-floor.webp") center / cover no-repeat;
}
.kt-boots .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  content: none;
}
.kt-boots .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-boots .kt-section--dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-boots .kt-section--dark .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-boots .kt-section--dark .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-boots .kt-section--dark .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-boots .kt-section--proof:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-top: 1px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      background: #243139;
}
.kt-boots .kt-section--surface:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-surface);
}
.kt-boots .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 46px;
}
.kt-boots .kt-spec-table--facts:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-width: 0;
}
.kt-boots .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-breadcrumb:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex; flex-wrap: wrap; gap: 8px;
      margin: 0 0 18px; color: var(--kt-muted); font-size: 12px;
}
.kt-breadcrumb a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  text-decoration: none;
}
.kt-breadcrumb a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-secondary);
}
.kt-contact .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-contact .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-contact .kt-btn--ghost:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-secondary) !important;
}
.kt-contact .kt-btn--primary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-contact .kt-btn--primary:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-contact .kt-btn:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(-2px);
}
.kt-contact .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-contact .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-contact .kt-h1 span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
}
.kt-contact .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-contact .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-contact .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 46px 0 0; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .95) 34%, rgba(15, 22, 26, .62) 74%, rgba(15, 22, 26, .42)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-floor.webp") center / cover no-repeat;
}
.kt-contact .kt-hero .kt-breadcrumb:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-contact .kt-hero .kt-breadcrumb a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary);
}
.kt-contact .kt-hero .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-contact .kt-hero .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-contact .kt-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 900px; color: var(--kt-on-dark);
}
.kt-contact .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: none;
}
.kt-contact .kt-hero__foot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 44px 0 0;
}
.kt-contact .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: var(--kt-container); margin-inline: auto; padding: 0 0 64px;
      display: block; color: inherit;
}
.kt-contact .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 680px; margin: 24px 0 0; font-size: 18px;
}
.kt-contact .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-contact .kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: repeat(4, 1fr);
}
.kt-contact .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-contact .kt-section--alt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2);
}
.kt-contact .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-contact .kt-section--cta .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-contact .kt-section--cta .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-contact .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/sample-room.webp") center / cover no-repeat;
}
.kt-contact .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  content: none;
}
.kt-contact .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-contact .kt-section--dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-contact .kt-section--dark .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-contact .kt-section--dark .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-contact .kt-section--dark .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-contact .kt-section--surface:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-surface);
}
.kt-contact .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 46px;
}
.kt-contact .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-cshoes .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-cshoes .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-cshoes .kt-btn--ghost-on-dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-cshoes .kt-btn--ghost:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-secondary) !important;
}
.kt-cshoes .kt-btn--primary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-cshoes .kt-btn--primary:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-cshoes .kt-btn:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(-2px);
}
.kt-cshoes .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-cshoes .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-cshoes .kt-h1 span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
}
.kt-cshoes .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-cshoes .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-cshoes .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 68px; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .94) 30%, rgba(15, 22, 26, .66) 62%, rgba(15, 22, 26, .5)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-assembly.webp") center / cover no-repeat;
}
.kt-cshoes .kt-hero .kt-breadcrumb:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-cshoes .kt-hero .kt-breadcrumb a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary);
}
.kt-cshoes .kt-hero .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important; background: transparent !important;
}
.kt-cshoes .kt-hero .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-cshoes .kt-hero .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-cshoes .kt-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: none; color: var(--kt-on-dark);
}
.kt-cshoes .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: none;
}
.kt-cshoes .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: min(calc(100% - 48px), var(--kt-max));
      display: grid;
      grid-template-columns: minmax(0, .85fr) minmax(500px, 1.15fr);
      align-items: center; gap: 48px; margin-inline: auto; padding: 0;
      color: inherit;
}
.kt-cshoes .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 620px; margin: 24px 0 0; font-size: 18px;
}
.kt-cshoes .kt-hero__note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; right: -4px; bottom: 0; z-index: 3; width: 242px;
      padding: 18px; border-radius: var(--kt-radius);
      color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-cshoes .kt-hero__note p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 8px 0 0; font-size: 12px;
}
.kt-cshoes .kt-hero__note strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary); font-size: 12px; text-transform: uppercase; letter-spacing: .1em;
}
.kt-cshoes .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; inset: 20px 0 34px 18px;
      border: 1px solid var(--kt-line); border-radius: 28px;
      background: var(--kt-surface); overflow: hidden;
}
.kt-cshoes .kt-hero__plinth img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; inset: 0; z-index: 1;
      width: 100%; height: 100%; object-fit: cover; object-position: center 60%;
}
.kt-cshoes .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  position: absolute; top: 7%; right: 9%; width: 90px; height: 90px;
      border: 20px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      border-radius: 50%; content: "";
}
.kt-cshoes .kt-hero__qualification:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex; flex-wrap: wrap; gap: 9px; margin-top: 25px;
}
.kt-cshoes .kt-hero__qualification span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 8px 13px; border: 1px solid color-mix(in srgb, var(--kt-secondary) 38%, var(--kt-line));
      border-radius: var(--kt-pill);
      color: var(--kt-text); background: var(--kt-surface); font-size: 12px; font-weight: 700;
}
.kt-cshoes .kt-hero__side:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; top: 0; left: 0; z-index: 2; width: 152px;
      padding: 17px; border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      color: var(--kt-text); background: var(--kt-white);
}
.kt-cshoes .kt-hero__side span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; color: var(--kt-secondary); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
.kt-cshoes .kt-hero__side strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; margin-top: 6px; font-family: "Roboto", Arial, sans-serif; font-size: 20px; line-height: 1.1;
}
.kt-cshoes .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; min-height: 510px; display: grid; align-items: center;
}
.kt-cshoes .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-cshoes .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-cshoes .kt-section--alt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2);
}
.kt-cshoes .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-cshoes .kt-section--cta .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-cshoes .kt-section--cta .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-cshoes .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp") center / cover no-repeat;
}
.kt-cshoes .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  content: none;
}
.kt-cshoes .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-cshoes .kt-section--dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-cshoes .kt-section--dark .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-cshoes .kt-section--dark .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-cshoes .kt-section--dark .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-cshoes .kt-section--proof:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-top: 1px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      background: #243139;
}
.kt-cshoes .kt-section--surface:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-surface);
}
.kt-cshoes .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 46px;
}
.kt-cshoes .kt-spec-table--facts:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-width: 0;
}
.kt-cshoes .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-custom .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-custom .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-custom .kt-btn--ghost-on-dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-custom .kt-btn--ghost:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-secondary) !important;
}
.kt-custom .kt-btn--primary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-custom .kt-btn--primary:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-custom .kt-btn:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(-2px);
}
.kt-custom .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-custom .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-custom .kt-h1 span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
}
.kt-custom .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-custom .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-custom .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 46px 0 0; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .95) 34%, rgba(15, 22, 26, .62) 74%, rgba(15, 22, 26, .42)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/sample-room.webp") center / cover no-repeat;
}
.kt-custom .kt-hero .kt-breadcrumb:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-custom .kt-hero .kt-breadcrumb a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary);
}
.kt-custom .kt-hero .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-custom .kt-hero .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-custom .kt-hero .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-custom .kt-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 900px; color: var(--kt-on-dark);
}
.kt-custom .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: none;
}
.kt-custom .kt-hero__foot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 44px 0 0;
}
.kt-custom .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: var(--kt-container); margin-inline: auto; padding: 0 0 64px;
      display: block; color: inherit;
}
.kt-custom .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 680px; margin: 24px 0 0; font-size: 18px;
}
.kt-custom .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-custom .kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: repeat(4, 1fr);
}
.kt-custom .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-custom .kt-section--alt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2);
}
.kt-custom .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-custom .kt-section--cta .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-custom .kt-section--cta .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-custom .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-floor.webp") center / cover no-repeat;
}
.kt-custom .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  content: none;
}
.kt-custom .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-custom .kt-section--dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-custom .kt-section--dark .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-custom .kt-section--dark .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-custom .kt-section--dark .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-custom .kt-section--surface:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-surface);
}
.kt-custom .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 46px;
}
.kt-custom .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-direct-channel:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid; gap: 12px;
}
.kt-direct-channel a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex; align-items: center; gap: 10px; min-height: 44px;
      padding: 10px 14px; border: 1px solid var(--kt-line); border-radius: 10px;
      color: var(--kt-text); background: var(--kt-white);
      font-size: 14px; font-weight: 700; text-decoration: none;
      transition: border-color .15s ease, transform .15s ease;
}
.kt-direct-channel a span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-secondary); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
.kt-direct-channel a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-secondary); transform: translateY(-1px);
}
.kt-direct-channel small:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; color: var(--kt-muted); font-size: 12px;
}
.kt-dropdown:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(8px);
      min-width: 200px; padding: 8px; background: #fff;
      border: 1px solid var(--kt-line); border-radius: 12px;
      box-shadow: 0 12px 32px rgba(15,22,26,.12);
      opacity: 0; visibility: hidden; transition: opacity .18s, transform .18s, visibility .18s;
      display: flex; flex-direction: column; gap: 2px; z-index: 200;
}
.kt-dropdown a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 38px; padding: 8px 14px; border-radius: 8px;
      font-size: 13px; font-weight: 600; color: var(--kt-text);
      white-space: nowrap;
}
.kt-dropdown a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2); color: var(--kt-primary);
}
.kt-ecom .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-ecom .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-ecom .kt-btn--ghost-on-dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-ecom .kt-btn--ghost:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-secondary) !important;
}
.kt-ecom .kt-btn--primary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-ecom .kt-btn--primary:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-ecom .kt-btn:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(-2px);
}
.kt-ecom .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-ecom .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-ecom .kt-h1 span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
}
.kt-ecom .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-ecom .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-ecom .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 0; color: inherit; background: var(--kt-white);
}
.kt-ecom .kt-hero .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-muted) !important;
}
.kt-ecom .kt-hero .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-ecom .kt-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 900px; color: var(--kt-black);
}
.kt-ecom .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: none;
}
.kt-ecom .kt-hero__foot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 44px 0 0;
}
.kt-ecom .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: var(--kt-container); margin-inline: auto; padding: 0;
      display: block; color: var(--kt-text);
}
.kt-ecom .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 680px; margin: 24px 0 0; font-size: 18px;
}
.kt-ecom .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-ecom .kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: repeat(4, 1fr);
}
.kt-ecom .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-ecom .kt-section--alt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2);
}
.kt-ecom .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-ecom .kt-section--cta .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-ecom .kt-section--cta .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-ecom .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-floor.webp") center / cover no-repeat;
}
.kt-ecom .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  content: none;
}
.kt-ecom .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-ecom .kt-section--dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-ecom .kt-section--dark .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-ecom .kt-section--dark .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-ecom .kt-section--dark .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-ecom .kt-section--surface:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-surface);
}
.kt-ecom .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 46px;
}
.kt-ecom .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-example-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; display: flex; flex-direction: column;
      border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      background: var(--kt-white); overflow: hidden; text-decoration: none;
      transition: transform var(--kt-dur-card, .22s) var(--kt-ease-card, ease-out), border-color var(--kt-dur-card, .22s) var(--kt-ease-card, ease-out);
}
.kt-example-card img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%; height: auto; aspect-ratio: 4 / 3;
      object-fit: cover; object-position: center 66%;
      transition: transform .35s ease-out;
}
.kt-example-card--wide:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid; grid-template-columns: 1.08fr .92fr; margin-top: 16px;
}
.kt-example-card--wide .kt-example-card__copy:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex; flex-direction: column; justify-content: center; flex: initial;
      padding: 34px; border-top: 0; background: var(--kt-surface);
}
.kt-example-card--wide .kt-example-card__copy span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 12px; padding-top: 0;
}
.kt-example-card--wide img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  height: 100%; aspect-ratio: auto; object-position: center 68%;
}
.kt-example-card:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(var(--kt-card-hover-lift, -3px)); border-color: var(--kt-primary);
}
.kt-example-card:hover img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: scale(1.025);
}
.kt-example-card__copy:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex; flex-direction: column; flex: 1;
      padding: 20px 22px 22px;
      background: var(--kt-surface);
      border-top: 1px solid var(--kt-line);
}
.kt-example-card__copy p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 7px 0 0; color: var(--kt-muted); font-size: 12px;
}
.kt-example-card__copy span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; margin-top: auto; padding-top: 12px; color: var(--kt-secondary); font-size: 12px; font-weight: 750;
}
.kt-example-gallery:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid; grid-template-columns: repeat(3, 1fr);
      gap: 16px; align-items: stretch;
}
.kt-field:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 18px;
}
.kt-field input:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%; min-height: 48px; padding: 12px 14px;
      border: 1px solid var(--kt-line); border-radius: 10px;
      color: var(--kt-text); background: var(--kt-surface);
      font: inherit; font-size: 14px;
}
.kt-field input:focus-visible:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  outline: 3px solid var(--kt-focus); outline-offset: 1px; border-color: var(--kt-secondary);
}
.kt-field label:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; margin-bottom: 7px; color: var(--kt-text); font-size: 13px; font-weight: 700;
}
.kt-field label small:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-muted); font-weight: 500;
}
.kt-field select:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%; min-height: 48px; padding: 12px 14px;
      border: 1px solid var(--kt-line); border-radius: 10px;
      color: var(--kt-text); background: var(--kt-surface);
      font: inherit; font-size: 14px;
}
.kt-field select:focus-visible:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  outline: 3px solid var(--kt-focus); outline-offset: 1px; border-color: var(--kt-secondary);
}
.kt-field textarea:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 120px; resize: vertical;
}
.kt-field textarea:focus-visible:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  outline: 3px solid var(--kt-focus); outline-offset: 1px; border-color: var(--kt-secondary);
}
.kt-field-row:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid; grid-template-columns: 1fr 1fr; gap: 14px;
}
.kt-has-dropdown > a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  content: "BE"; margin-left: 5px; font-size: 10px; opacity: .6;
}
.kt-home .kt-btn--ghost-on-dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-home .kt-faq-group:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-top: 1px solid var(--kt-line);
}
.kt-home .kt-faq-group-label:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0; padding: 22px 0 8px;
      color: var(--kt-secondary);
      font-size: 11px; font-weight: 700;
      letter-spacing: .14em; text-transform: uppercase;
}
.kt-home .kt-hero h1 .kt-hero__role:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: .86em; letter-spacing: -0.02em; white-space: nowrap;
      font-weight: 600;
      color: color-mix(in srgb, var(--kt-on-dark) 88%, transparent);
}
.kt-home .kt-hero__copy:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 860px;
}
.kt-home .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 560px; margin: 22px 0 0;
      color: color-mix(in srgb, var(--kt-on-dark) 78%, transparent);
      font-size: 17px; line-height: 1.62; font-weight: 400;
}
.kt-home .kt-hero__video:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; inset: 0; z-index: -2;
      width: 100%; height: 100%; object-fit: cover; object-position: center;
      filter: contrast(1.05);
}
.kt-home .kt-range-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid; grid-template-columns: minmax(0, 1fr) auto;
      align-items: end; gap: 36px; margin-bottom: 56px;
}
.kt-home .kt-range-head .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(34px, 4.4vw, 56px);
      letter-spacing: -0.025em; line-height: 1.06; max-width: 720px;
}
.kt-home .kt-range-head .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 300px; margin-top: 0; font-size: 15px;
}
.kt-home .kt-section--alt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2);
}
.kt-home .kt-section--paths .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important; background: transparent !important;
}
.kt-home .kt-section--surface:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white);
}
.kt-home .kt-section.kt-section--paths:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
      background: var(--kt-black);
      border-block: 1px solid color-mix(in srgb, var(--kt-on-dark) 10%, transparent);
}
.kt-home .kt-section.kt-section--paths .kt-development__caption p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: color-mix(in srgb, var(--kt-on-dark) 68%, transparent);
}
.kt-home .kt-section.kt-section--paths .kt-development__media img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  box-shadow: 0 24px 64px rgb(0 0 0 / .45);
      border: 1px solid color-mix(in srgb, var(--kt-on-dark) 12%, transparent);
}
.kt-home .kt-section.kt-section--paths .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-home .kt-section.kt-section--paths .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-home .kt-section.kt-section--paths .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: color-mix(in srgb, var(--kt-on-dark) 68%, transparent);
}
.kt-home .kt-section.kt-section--paths .kt-path:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid; grid-template-columns: 58px 1fr; gap: 6px 20px; align-items: start;
      border-bottom-color: color-mix(in srgb, var(--kt-on-dark) 14%, transparent);
}
.kt-home .kt-section.kt-section--paths .kt-path .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 21px;
}
.kt-home .kt-section.kt-section--paths .kt-path p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: color-mix(in srgb, var(--kt-on-dark) 68%, transparent);
}
.kt-home .kt-section.kt-section--paths .kt-path__top span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: color-mix(in srgb, var(--kt-on-dark) 55%, transparent);
}
.kt-home .kt-section.kt-section--paths .kt-paths:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-top-color: color-mix(in srgb, var(--kt-on-dark) 14%, transparent);
}
.kt-home .kt-section.kt-section--paths .kt-text-link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark) !important;
      border-bottom-color: color-mix(in srgb, var(--kt-on-dark) 35%, transparent);
}
.kt-home .kt-section.kt-section--paths h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-identity-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid; grid-template-columns: 1.05fr .95fr; gap: 52px; align-items: start;
}
.kt-identity-note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 16px; padding: 2px 0 2px 16px;
      border-left: 2px solid var(--kt-primary);
      color: var(--kt-muted); font-size: 13px;
}
.kt-identity-row:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid; grid-template-columns: 190px 1fr; gap: 24px;
      padding: 20px 0; border-bottom: 1px solid var(--kt-line);
}
.kt-identity-row dd:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0; color: var(--kt-text); font-size: 15px; font-weight: 600;
}
.kt-identity-row dt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0; color: var(--kt-muted); font-size: 13px; font-weight: 650;
}
.kt-identity-table:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-top: 1px solid var(--kt-line);
}
.kt-identity-visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-radius: var(--kt-radius); overflow: hidden;
}
.kt-identity-visual img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%; aspect-ratio: 16 / 11; object-fit: cover;
}
.kt-map-band:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; background: var(--kt-white-2);
}
.kt-map-band iframe:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; width: 100%; height: 460px; border: 0;
}
.kt-map-band__card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; top: 42px; left: max(24px, calc((100% - 1240px) / 2));
      z-index: 2; width: 340px; padding: 26px;
      border-radius: var(--kt-radius);
      color: var(--kt-text); background: var(--kt-white);
      box-shadow: 0 18px 44px rgba(21, 27, 31, .18);
}
.kt-map-band__card h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0; font-size: 19px;
}
.kt-map-band__card p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 10px 0 0; color: var(--kt-muted); font-size: 13px;
}
.kt-map-band__card strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-black);
}
.kt-menu-item:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; display: inline-flex; align-items: center;
}
.kt-menu-item:focus-within .kt-dropdown:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0);
}
.kt-menu-item:hover .kt-dropdown:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0);
}
.kt-outdoor .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-outdoor .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-outdoor .kt-btn--ghost-on-dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-outdoor .kt-btn--ghost:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-secondary) !important;
}
.kt-outdoor .kt-btn--primary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-outdoor .kt-btn--primary:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-outdoor .kt-btn:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(-2px);
}
.kt-outdoor .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-outdoor .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-outdoor .kt-h1 span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
}
.kt-outdoor .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-outdoor .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-outdoor .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 68px; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .94) 30%, rgba(15, 22, 26, .66) 62%, rgba(15, 22, 26, .5)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-floor.webp") center / cover no-repeat;
}
.kt-outdoor .kt-hero .kt-breadcrumb:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-outdoor .kt-hero .kt-breadcrumb a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary);
}
.kt-outdoor .kt-hero .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important; background: transparent !important;
}
.kt-outdoor .kt-hero .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-outdoor .kt-hero .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-outdoor .kt-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: none; color: var(--kt-on-dark);
}
.kt-outdoor .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: none;
}
.kt-outdoor .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: min(calc(100% - 48px), var(--kt-max));
      display: grid;
      grid-template-columns: minmax(0, .85fr) minmax(500px, 1.15fr);
      align-items: center; gap: 48px; margin-inline: auto; padding: 0;
      color: inherit;
}
.kt-outdoor .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 620px; margin: 24px 0 0; font-size: 18px;
}
.kt-outdoor .kt-hero__note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; right: -4px; bottom: 0; z-index: 3; width: 242px;
      padding: 18px; border-radius: var(--kt-radius);
      color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-outdoor .kt-hero__note p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 8px 0 0; font-size: 12px;
}
.kt-outdoor .kt-hero__note strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary); font-size: 12px; text-transform: uppercase; letter-spacing: .1em;
}
.kt-outdoor .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; inset: 20px 0 34px 18px;
      border: 1px solid var(--kt-line); border-radius: 28px;
      background: var(--kt-surface); overflow: hidden;
}
.kt-outdoor .kt-hero__plinth img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; inset: 0; z-index: 1;
      width: 100%; height: 100%; object-fit: cover; object-position: center 60%;
}
.kt-outdoor .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  position: absolute; top: 7%; right: 9%; width: 90px; height: 90px;
      border: 20px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      border-radius: 50%; content: "";
}
.kt-outdoor .kt-hero__qualification:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex; flex-wrap: wrap; gap: 9px; margin-top: 25px;
}
.kt-outdoor .kt-hero__qualification span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 8px 13px; border: 1px solid color-mix(in srgb, var(--kt-secondary) 38%, var(--kt-line));
      border-radius: var(--kt-pill);
      color: var(--kt-text); background: var(--kt-surface); font-size: 12px; font-weight: 700;
}
.kt-outdoor .kt-hero__side:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; top: 0; left: 0; z-index: 2; width: 152px;
      padding: 17px; border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      color: var(--kt-text); background: var(--kt-white);
}
.kt-outdoor .kt-hero__side span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; color: var(--kt-secondary); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
.kt-outdoor .kt-hero__side strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; margin-top: 6px; font-family: "Roboto", Arial, sans-serif; font-size: 20px; line-height: 1.1;
}
.kt-outdoor .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; min-height: 510px; display: grid; align-items: center;
}
.kt-outdoor .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-outdoor .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-outdoor .kt-section--alt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2);
}
.kt-outdoor .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-outdoor .kt-section--cta .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-outdoor .kt-section--cta .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-outdoor .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-assembly.webp") center / cover no-repeat;
}
.kt-outdoor .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  content: none;
}
.kt-outdoor .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-outdoor .kt-section--dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-outdoor .kt-section--dark .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-outdoor .kt-section--dark .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-outdoor .kt-section--dark .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-outdoor .kt-section--proof:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-top: 1px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      background: #243139;
}
.kt-outdoor .kt-section--surface:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-surface);
}
.kt-outdoor .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 46px;
}
.kt-outdoor .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-path__num:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-row: span 2;
      font-family: "Roboto", system-ui, sans-serif;
      font-size: 28px; font-weight: 300; line-height: 1.1;
      color: var(--kt-on-dark);
      font-variant-numeric: tabular-nums;
}
.kt-pathway:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex; flex-direction: column;
      padding: 34px 32px 30px;
      border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      background: var(--kt-white);
      transition: transform var(--kt-dur-card, .22s) var(--kt-ease-card, ease-out), border-color var(--kt-dur-card, .22s) var(--kt-ease-card, ease-out);
}
.kt-pathway .kt-text-link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: auto;
}
.kt-pathway > p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 12px 0 18px; color: var(--kt-muted); font-size: 15px;
}
.kt-pathway h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 22px; font-size: 24px;
}
.kt-pathway li:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; padding-left: 22px;
      color: var(--kt-text); font-size: 14px;
}
.kt-pathway li:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: ""; position: absolute; left: 0; top: .5em;
      width: 10px; height: 10px; border-radius: 50%;
      background: color-mix(in srgb, var(--kt-primary) 55%, var(--kt-white));
}
.kt-pathway ul:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 22px; padding: 0; list-style: none; display: grid; gap: 10px;
}
.kt-pathway--odm:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-surface);
}
.kt-pathway-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; align-items: stretch;
}
.kt-pathway:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(-3px); border-color: var(--kt-primary);
}
.kt-pathway__label:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: inline-flex; align-self: flex-start; min-height: 28px; align-items: center;
      padding: 4px 12px; border-radius: var(--kt-pill);
      color: var(--kt-secondary); background: color-mix(in srgb, var(--kt-primary) 11%, var(--kt-white));
      font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
.kt-plabel .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-plabel .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-plabel .kt-btn--ghost-on-dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-plabel .kt-btn--ghost:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-secondary) !important;
}
.kt-plabel .kt-btn--primary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-plabel .kt-btn--primary:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-plabel .kt-btn:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(-2px);
}
.kt-plabel .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-plabel .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-plabel .kt-h1 span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
}
.kt-plabel .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-plabel .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-plabel .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 0; color: inherit; background: var(--kt-white);
}
.kt-plabel .kt-hero .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-muted) !important;
}
.kt-plabel .kt-hero .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-plabel .kt-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 900px; color: var(--kt-black);
}
.kt-plabel .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: none;
}
.kt-plabel .kt-hero__foot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 44px 0 0;
}
.kt-plabel .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: var(--kt-container); margin-inline: auto; padding: 0;
      display: block; color: var(--kt-text);
}
.kt-plabel .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 680px; margin: 24px 0 0; font-size: 18px;
}
.kt-plabel .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-plabel .kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: repeat(4, 1fr);
}
.kt-plabel .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-plabel .kt-section--alt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2);
}
.kt-plabel .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-plabel .kt-section--cta .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-plabel .kt-section--cta .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-plabel .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp") center / cover no-repeat;
}
.kt-plabel .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  content: none;
}
.kt-plabel .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-plabel .kt-section--dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-plabel .kt-section--dark .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-plabel .kt-section--dark .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-plabel .kt-section--dark .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-plabel .kt-section--surface:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-surface);
}
.kt-plabel .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 46px;
}
.kt-plabel .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-products .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-products .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-products .kt-btn--ghost-on-dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-products .kt-btn--ghost:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-secondary) !important;
}
.kt-products .kt-btn--primary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-products .kt-btn--primary:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-products .kt-btn:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(-2px);
}
.kt-products .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-products .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-products .kt-h1 span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
}
.kt-products .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-products .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-products .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 46px 0 0; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .95) 34%, rgba(15, 22, 26, .62) 74%, rgba(15, 22, 26, .42)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-assembly.webp") center / cover no-repeat;
}
.kt-products .kt-hero .kt-breadcrumb:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-products .kt-hero .kt-breadcrumb a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary);
}
.kt-products .kt-hero .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-products .kt-hero .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-products .kt-hero .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-products .kt-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 900px; color: var(--kt-on-dark);
}
.kt-products .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: none;
}
.kt-products .kt-hero__foot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 44px 0 0;
}
.kt-products .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: var(--kt-container); margin-inline: auto; padding: 0 0 64px;
      display: block; color: inherit;
}
.kt-products .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 680px; margin: 24px 0 0; font-size: 18px;
}
.kt-products .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-products .kt-program-intro:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background-image: url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp");
}
.kt-products .kt-program-intro .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-products .kt-program-intro .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #aeb8bd;
}
.kt-products .kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: repeat(4, 1fr);
}
.kt-products .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-products .kt-section--alt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2);
}
.kt-products .kt-section--alt .kt-route-warning:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white);
}
.kt-products .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-products .kt-section--cta .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-products .kt-section--cta .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-products .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-floor.webp") center / cover no-repeat;
}
.kt-products .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  content: none;
}
.kt-products .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-products .kt-section--dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-products .kt-section--dark .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-products .kt-section--dark .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-products .kt-section--dark .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-products .kt-section--surface:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-surface);
}
.kt-products .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 46px;
}
.kt-products .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-proof-request:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 26px; padding: 18px;
      border: 1px solid color-mix(in srgb, var(--kt-line) 22%, transparent);
      border-radius: var(--kt-radius); color: var(--kt-on-dark-muted); font-size: 13px;
}
.kt-proof-request strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; margin-bottom: 6px; color: var(--kt-on-dark);
}
.kt-retail .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-retail .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-retail .kt-btn--ghost-on-dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-retail .kt-btn--ghost:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-secondary) !important;
}
.kt-retail .kt-btn--primary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-retail .kt-btn--primary:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-retail .kt-btn:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(-2px);
}
.kt-retail .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-retail .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-retail .kt-h1 span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
}
.kt-retail .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-retail .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-retail .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 0; color: inherit; background: var(--kt-white);
}
.kt-retail .kt-hero .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-muted) !important;
}
.kt-retail .kt-hero .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-retail .kt-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 900px; color: var(--kt-black);
}
.kt-retail .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: none;
}
.kt-retail .kt-hero__foot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 44px 0 0;
}
.kt-retail .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: var(--kt-container); margin-inline: auto; padding: 0;
      display: block; color: var(--kt-text);
}
.kt-retail .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 680px; margin: 24px 0 0; font-size: 18px;
}
.kt-retail .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-retail .kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: repeat(4, 1fr);
}
.kt-retail .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-retail .kt-section--alt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2);
}
.kt-retail .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-retail .kt-section--cta .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-retail .kt-section--cta .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-retail .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-assembly.webp") center / cover no-repeat;
}
.kt-retail .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  content: none;
}
.kt-retail .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-retail .kt-section--dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-retail .kt-section--dark .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-retail .kt-section--dark .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-retail .kt-section--dark .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-retail .kt-section--surface:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-surface);
}
.kt-retail .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 46px;
}
.kt-retail .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-rfq-aside:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: sticky; top: 130px; display: grid; gap: 18px;
}
.kt-rfq-aside-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 24px; border: 1px solid var(--kt-line);
      border-radius: var(--kt-radius); background: var(--kt-surface);
}
.kt-rfq-aside-card li:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-muted); font-size: 13px;
}
.kt-rfq-aside-card p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0;
}
.kt-rfq-aside-card strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; margin-bottom: 10px; color: var(--kt-black); font-family: "Roboto", Arial, sans-serif; font-size: 16px;
}
.kt-rfq-aside-card ul:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0; padding-left: 18px; display: grid; gap: 6px;
}
.kt-rfq-aside-card--dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: transparent; background: var(--kt-black);
}
.kt-rfq-aside-card--dark p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-rfq-aside-card--dark strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-rfq-form:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 38px; border: 1px solid var(--kt-line);
      border-radius: var(--kt-radius); background: var(--kt-white);
}
.kt-rfq-form .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%; margin-top: 8px;
}
.kt-rfq-form > p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 10px 0 26px; color: var(--kt-muted); font-size: 14px;
}
.kt-rfq-form h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 26px;
}
.kt-rfq-form-note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 14px 0 0; color: var(--kt-muted); font-size: 12px;
}
.kt-rfq-layout:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid; grid-template-columns: 1.25fr .75fr; gap: 56px; align-items: start;
}
.kt-route-warning:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: 26px; padding: 20px 22px;
      border-left: 4px solid var(--kt-primary);
      background: var(--kt-white); font-size: 14px;
}
.kt-sandals .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-sandals .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-sandals .kt-btn--ghost-on-dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-sandals .kt-btn--ghost:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-secondary) !important;
}
.kt-sandals .kt-btn--primary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-sandals .kt-btn--primary:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-sandals .kt-btn:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(-2px);
}
.kt-sandals .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-sandals .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-sandals .kt-h1 span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
}
.kt-sandals .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-sandals .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-sandals .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 68px; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .94) 30%, rgba(15, 22, 26, .66) 62%, rgba(15, 22, 26, .5)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-assembly.webp") center / cover no-repeat;
}
.kt-sandals .kt-hero .kt-breadcrumb:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-sandals .kt-hero .kt-breadcrumb a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary);
}
.kt-sandals .kt-hero .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important; background: transparent !important;
}
.kt-sandals .kt-hero .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-sandals .kt-hero .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-sandals .kt-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: none; color: var(--kt-on-dark);
}
.kt-sandals .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: none;
}
.kt-sandals .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: min(calc(100% - 48px), var(--kt-max));
      display: grid;
      grid-template-columns: minmax(0, .85fr) minmax(500px, 1.15fr);
      align-items: center; gap: 48px; margin-inline: auto; padding: 0;
      color: inherit;
}
.kt-sandals .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 620px; margin: 24px 0 0; font-size: 18px;
}
.kt-sandals .kt-hero__note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; right: -4px; bottom: 0; z-index: 3; width: 242px;
      padding: 18px; border-radius: var(--kt-radius);
      color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-sandals .kt-hero__note p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 8px 0 0; font-size: 12px;
}
.kt-sandals .kt-hero__note strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary); font-size: 12px; text-transform: uppercase; letter-spacing: .1em;
}
.kt-sandals .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; inset: 20px 0 34px 18px;
      border: 1px solid var(--kt-line); border-radius: 28px;
      background: var(--kt-surface); overflow: hidden;
}
.kt-sandals .kt-hero__plinth img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; inset: 0; z-index: 1;
      width: 100%; height: 100%; object-fit: cover; object-position: center 60%;
}
.kt-sandals .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  position: absolute; top: 7%; right: 9%; width: 90px; height: 90px;
      border: 20px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      border-radius: 50%; content: "";
}
.kt-sandals .kt-hero__qualification:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex; flex-wrap: wrap; gap: 9px; margin-top: 25px;
}
.kt-sandals .kt-hero__qualification span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 8px 13px; border: 1px solid color-mix(in srgb, var(--kt-secondary) 38%, var(--kt-line));
      border-radius: var(--kt-pill);
      color: var(--kt-text); background: var(--kt-surface); font-size: 12px; font-weight: 700;
}
.kt-sandals .kt-hero__side:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; top: 0; left: 0; z-index: 2; width: 152px;
      padding: 17px; border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      color: var(--kt-text); background: var(--kt-white);
}
.kt-sandals .kt-hero__side span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; color: var(--kt-secondary); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
.kt-sandals .kt-hero__side strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; margin-top: 6px; font-family: "Roboto", Arial, sans-serif; font-size: 20px; line-height: 1.1;
}
.kt-sandals .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; min-height: 510px; display: grid; align-items: center;
}
.kt-sandals .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-sandals .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-sandals .kt-section--alt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2);
}
.kt-sandals .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-sandals .kt-section--cta .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-sandals .kt-section--cta .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-sandals .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/sample-room.webp") center / cover no-repeat;
}
.kt-sandals .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  content: none;
}
.kt-sandals .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-sandals .kt-section--dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-sandals .kt-section--dark .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-sandals .kt-section--dark .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-sandals .kt-section--dark .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-sandals .kt-section--proof:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-top: 1px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      background: #243139;
}
.kt-sandals .kt-section--surface:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-surface);
}
.kt-sandals .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 46px;
}
.kt-sandals .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-skip-link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: fixed; top: 12px; left: 12px; z-index: 100;
      padding: 10px 14px; border-radius: 8px;
      color: var(--kt-on-dark); background: var(--kt-black);
      text-decoration: none; transform: translateY(-160%); transition: transform .15s ease;
}
.kt-skip-link:focus-visible:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(0);
}
.kt-slides .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-slides .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-slides .kt-btn--ghost-on-dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-slides .kt-btn--ghost:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-secondary) !important;
}
.kt-slides .kt-btn--primary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-slides .kt-btn--primary:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-slides .kt-btn:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(-2px);
}
.kt-slides .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-slides .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-slides .kt-h1 span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
}
.kt-slides .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-slides .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-slides .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 68px; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .94) 30%, rgba(15, 22, 26, .66) 62%, rgba(15, 22, 26, .5)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-floor.webp") center / cover no-repeat;
}
.kt-slides .kt-hero .kt-breadcrumb:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-slides .kt-hero .kt-breadcrumb a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary);
}
.kt-slides .kt-hero .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important; background: transparent !important;
}
.kt-slides .kt-hero .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-slides .kt-hero .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-slides .kt-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: none; color: var(--kt-on-dark);
}
.kt-slides .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: none;
}
.kt-slides .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: min(calc(100% - 48px), var(--kt-max));
      display: grid;
      grid-template-columns: minmax(0, .85fr) minmax(500px, 1.15fr);
      align-items: center; gap: 48px; margin-inline: auto; padding: 0;
      color: inherit;
}
.kt-slides .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 620px; margin: 24px 0 0; font-size: 18px;
}
.kt-slides .kt-hero__note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; right: -4px; bottom: 0; z-index: 3; width: 242px;
      padding: 18px; border-radius: var(--kt-radius);
      color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-slides .kt-hero__note p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 8px 0 0; font-size: 12px;
}
.kt-slides .kt-hero__note strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary); font-size: 12px; text-transform: uppercase; letter-spacing: .1em;
}
.kt-slides .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; inset: 20px 0 34px 18px;
      border: 1px solid var(--kt-line); border-radius: 28px;
      background: var(--kt-surface); overflow: hidden;
}
.kt-slides .kt-hero__plinth img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; inset: 0; z-index: 1;
      width: 100%; height: 100%; object-fit: cover; object-position: center 60%;
}
.kt-slides .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  position: absolute; top: 7%; right: 9%; width: 90px; height: 90px;
      border: 20px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      border-radius: 50%; content: "";
}
.kt-slides .kt-hero__qualification:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex; flex-wrap: wrap; gap: 9px; margin-top: 25px;
}
.kt-slides .kt-hero__qualification span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 8px 13px; border: 1px solid color-mix(in srgb, var(--kt-secondary) 38%, var(--kt-line));
      border-radius: var(--kt-pill);
      color: var(--kt-text); background: var(--kt-surface); font-size: 12px; font-weight: 700;
}
.kt-slides .kt-hero__side:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; top: 0; left: 0; z-index: 2; width: 152px;
      padding: 17px; border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      color: var(--kt-text); background: var(--kt-white);
}
.kt-slides .kt-hero__side span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; color: var(--kt-secondary); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
.kt-slides .kt-hero__side strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; margin-top: 6px; font-family: "Roboto", Arial, sans-serif; font-size: 20px; line-height: 1.1;
}
.kt-slides .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; min-height: 510px; display: grid; align-items: center;
}
.kt-slides .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-slides .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-slides .kt-section--alt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2);
}
.kt-slides .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-slides .kt-section--cta .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-slides .kt-section--cta .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-slides .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp") center / cover no-repeat;
}
.kt-slides .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  content: none;
}
.kt-slides .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-slides .kt-section--dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-slides .kt-section--dark .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-slides .kt-section--dark .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-slides .kt-section--dark .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-slides .kt-section--proof:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-top: 1px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      background: #243139;
}
.kt-slides .kt-section--surface:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-surface);
}
.kt-slides .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 46px;
}
.kt-slides .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-sneakers .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-sneakers .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-sneakers .kt-btn--ghost-on-dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-sneakers .kt-btn--ghost:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-secondary) !important;
}
.kt-sneakers .kt-btn--primary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-sneakers .kt-btn--primary:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-sneakers .kt-btn:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(-2px);
}
.kt-sneakers .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-sneakers .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-sneakers .kt-h1 span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
}
.kt-sneakers .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-sneakers .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-sneakers .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 38px 0 68px; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .94) 30%, rgba(15, 22, 26, .66) 62%, rgba(15, 22, 26, .5)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp") center / cover no-repeat;
}
.kt-sneakers .kt-hero .kt-breadcrumb:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-sneakers .kt-hero .kt-breadcrumb a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary);
}
.kt-sneakers .kt-hero .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important; background: transparent !important;
}
.kt-sneakers .kt-hero .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-sneakers .kt-hero .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-sneakers .kt-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: none; color: var(--kt-on-dark);
}
.kt-sneakers .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: none;
}
.kt-sneakers .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: min(calc(100% - 48px), var(--kt-max));
      display: grid;
      grid-template-columns: minmax(0, .85fr) minmax(500px, 1.15fr);
      align-items: center; gap: 48px; margin-inline: auto; padding: 0;
      color: inherit;
}
.kt-sneakers .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 620px; margin: 24px 0 0; color: var(--kt-muted); font-size: 18px;
}
.kt-sneakers .kt-hero__note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; right: -4px; bottom: 0; z-index: 3; width: 242px;
      padding: 18px; border-radius: var(--kt-radius);
      color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-sneakers .kt-hero__note p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 8px 0 0; color: var(--kt-on-dark-muted); font-size: 12px;
}
.kt-sneakers .kt-hero__note strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary); font-size: 12px; text-transform: uppercase; letter-spacing: .1em;
}
.kt-sneakers .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; inset: 20px 0 34px 18px;
      border: 1px solid var(--kt-line); border-radius: 28px;
      background: var(--kt-surface); overflow: hidden;
}
.kt-sneakers .kt-hero__plinth img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; inset: 0; z-index: 1;
      width: 100%; height: 100%; object-fit: cover; object-position: center 66%;
}
.kt-sneakers .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  position: absolute; top: 7%; right: 9%; width: 90px; height: 90px;
      border: 20px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      border-radius: 50%; content: "";
}
.kt-sneakers .kt-hero__qualification:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex; flex-wrap: wrap; gap: 9px; margin-top: 25px;
}
.kt-sneakers .kt-hero__qualification span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 8px 13px; border: 1px solid color-mix(in srgb, var(--kt-secondary) 38%, var(--kt-line));
      border-radius: var(--kt-pill);
      color: var(--kt-text); background: var(--kt-surface); font-size: 12px; font-weight: 700;
}
.kt-sneakers .kt-hero__side:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; top: 0; left: 0; z-index: 2; width: 152px;
      padding: 17px; border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      color: var(--kt-text); background: var(--kt-white);
}
.kt-sneakers .kt-hero__side span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; color: var(--kt-secondary); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
.kt-sneakers .kt-hero__side strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; margin-top: 6px; font-family: "Roboto", Arial, sans-serif; font-size: 20px; line-height: 1.1;
}
.kt-sneakers .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; min-height: 510px; display: grid; align-items: center;
}
.kt-sneakers .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-sneakers .kt-proof-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  aspect-ratio: auto; min-height: 265px; margin: 0;
}
.kt-sneakers .kt-proof-card figcaption:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 12px; padding: 42px 18px 16px;
}
.kt-sneakers .kt-proof-card:first-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-column: auto; grid-row: span 2; aspect-ratio: auto; min-height: 550px;
}
.kt-sneakers .kt-proof-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;
}
.kt-sneakers .kt-proof-layout:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: .72fr 1.28fr; gap: 56px;
}
.kt-sneakers .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-sneakers .kt-section--alt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2);
}
.kt-sneakers .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-sneakers .kt-section--cta .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-sneakers .kt-section--cta .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-sneakers .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-assembly.webp") center / cover no-repeat;
}
.kt-sneakers .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  content: none;
}
.kt-sneakers .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-sneakers .kt-section--dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-sneakers .kt-section--dark .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-sneakers .kt-section--dark .kt-h2.proof-heading:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: #f8fbf9 !important;
}
.kt-sneakers .kt-section--dark .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-sneakers .kt-section--dark .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-sneakers .kt-section--proof:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-top: 1px solid color-mix(in srgb, var(--kt-primary) 48%, transparent);
      background: #243139;
}
.kt-sneakers .kt-section--surface:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-surface);
}
.kt-sneakers .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 46px;
}
.kt-sneakers .kt-spec-table--facts:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-width: 0;
}
.kt-sneakers .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-sol .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 48px; display: inline-flex; align-items: center; justify-content: center;
      padding: 12px 22px; border: 1px solid transparent; border-radius: var(--kt-pill);
      font-size: 14px; font-weight: 750; text-transform: none; letter-spacing: 0;
      text-decoration: none;
      transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}
.kt-sol .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-line) !important; color: var(--kt-text) !important; background: transparent !important;
}
.kt-sol .kt-btn--ghost-on-dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-sol .kt-btn--ghost:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-secondary) !important;
}
.kt-sol .kt-btn--primary:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark, #f8fbf9); background: var(--kt-primary); border-color: var(--kt-primary);
}
.kt-sol .kt-btn--primary:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-focus); border-color: var(--kt-focus);
}
.kt-sol .kt-btn:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(-2px);
}
.kt-sol .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: 1fr auto; align-items: end; gap: 50px;
}
.kt-sol .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: clamp(44px, 5vw, 70px); font-weight: 800; letter-spacing: -.045em; line-height: 1;
}
.kt-sol .kt-h1 span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block;
}
.kt-sol .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-weight: 750; letter-spacing: -.035em; line-height: 1.06;
}
.kt-sol .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-size: 21px; font-weight: 750; line-height: 1.2;
}
.kt-sol .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden;
      width: auto; margin-left: 0; min-height: 0; display: block;
      padding: 46px 0 0; color: var(--kt-on-dark);
      background: linear-gradient(96deg, rgba(15, 22, 26, .95) 34%, rgba(15, 22, 26, .62) 74%, rgba(15, 22, 26, .42)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-floor.webp") center / cover no-repeat;
}
.kt-sol .kt-hero .kt-breadcrumb:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-sol .kt-hero .kt-breadcrumb a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-primary);
}
.kt-sol .kt-hero .kt-btn--ghost:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-color: var(--kt-on-dark-muted) !important; color: var(--kt-on-dark) !important;
}
.kt-sol .kt-hero .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-sol .kt-hero .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted) !important;
}
.kt-sol .kt-hero h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 900px; color: var(--kt-on-dark);
}
.kt-sol .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: none;
}
.kt-sol .kt-hero__foot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 44px 0 0;
}
.kt-sol .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: var(--kt-container); margin-inline: auto; padding: 0 0 64px;
      display: block; color: inherit;
}
.kt-sol .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 680px; margin: 24px 0 0; font-size: 18px;
}
.kt-sol .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 720px; margin: 20px 0 0; font-size: 17px;
}
.kt-sol .kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  grid-template-columns: repeat(4, 1fr);
}
.kt-sol .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 96px 0; background: var(--kt-white);
}
.kt-sol .kt-section--alt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-white-2);
}
.kt-sol .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; overflow: hidden; padding: 88px 0;
      color: var(--kt-on-dark); background: var(--kt-black-soft);
}
.kt-sol .kt-section--cta .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  max-width: 800px; color: var(--kt-on-dark);
}
.kt-sol .kt-section--cta .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-sol .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: linear-gradient(100deg, rgba(15, 22, 26, .94) 32%, rgba(15, 22, 26, .74)),
                  url("https://keytopshoes.com/wp-content/uploads/2026/07/factory-stitching.webp") center / cover no-repeat;
}
.kt-sol .kt-section--cta.kt-cta--photo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  content: none;
}
.kt-sol .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after {
  position: absolute; top: -90px; right: -50px; width: 330px; height: 330px;
      border: 50px solid color-mix(in srgb, var(--kt-primary) 58%, transparent);
      border-radius: 50%; content: "";
}
.kt-sol .kt-section--dark:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark); background: var(--kt-black);
}
.kt-sol .kt-section--dark .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-sol .kt-section--dark .kt-h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark);
}
.kt-sol .kt-section--dark .kt-p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  color: var(--kt-on-dark-muted);
}
.kt-sol .kt-section--surface:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  background: var(--kt-surface);
}
.kt-sol .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-bottom: 46px;
}
.kt-sol .kt-tag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 18px; letter-spacing: .12em;
}
.kt-sr-only:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
      overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
.kt-stat-band:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
      color: var(--kt-on-dark);
      background: var(--kt-black);
      padding: 52px 0 56px;
      overflow: hidden;
}
.kt-stat-band:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::before {
  content: "";
      position: absolute; inset: 0;
      background:
        linear-gradient(180deg, color-mix(in srgb, var(--kt-on-dark) 6%, transparent), transparent 40%),
        repeating-linear-gradient(
          -12deg,
          transparent,
          transparent 18px,
          color-mix(in srgb, var(--kt-on-dark) 3.5%, transparent) 18px,
          color-mix(in srgb, var(--kt-on-dark) 3.5%, transparent) 19px
        );
      pointer-events: none;
}
.kt-stat-band__figure:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-family: "Roboto", system-ui, sans-serif;
      font-size: clamp(64px, 7vw, 96px);
      font-weight: 800; line-height: .9; letter-spacing: -0.04em;
      color: var(--kt-on-dark);
      display: flex; align-items: baseline; gap: 16px; flex-wrap: wrap;
      font-variant-numeric: tabular-nums;
}
.kt-stat-band__figure em:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  font-style: normal;
      font-size: clamp(18px, 2vw, 26px);
      font-weight: 500; letter-spacing: 0;
      color: color-mix(in srgb, var(--kt-on-dark) 70%, transparent);
}
.kt-stat-band__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative;
      display: grid;
      grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
      gap: 48px; align-items: center;
}
.kt-stat-band__label:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 0 0 10px;
      color: color-mix(in srgb, var(--kt-on-dark) 62%, transparent);
      font-size: 11px; font-weight: 700;
      letter-spacing: .16em; text-transform: uppercase;
}
.kt-stat-band__note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 20px 0 0; max-width: 520px;
      color: color-mix(in srgb, var(--kt-on-dark) 62%, transparent);
      font-size: 15px; line-height: 1.6;
}
.kt-stat-band__side:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid; gap: 0;
      border-left: 1px solid color-mix(in srgb, var(--kt-on-dark) 16%, transparent);
}
.kt-stat-band__side-item:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  padding: 22px 0 22px 28px;
      border-bottom: 1px solid color-mix(in srgb, var(--kt-on-dark) 12%, transparent);
}
.kt-stat-band__side-item span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; margin-top: 6px;
      color: color-mix(in srgb, var(--kt-on-dark) 58%, transparent);
      font-size: 13px; line-height: 1.5;
}
.kt-stat-band__side-item strong:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: block; font-family: "Roboto", system-ui, sans-serif;
      font-size: 18px; font-weight: 700; color: var(--kt-on-dark);
}
.kt-stat-band__side-item:last-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  border-bottom: 0;
}
.kt-topline:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  min-height: 36px; display: flex; align-items: center; justify-content: center;
      padding: 7px 24px; color: var(--kt-on-dark); background: var(--kt-black);
      font-size: 12px; text-align: center;
}
.kt-type-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; min-height: 255px;
      display: grid; grid-template-columns: minmax(190px, .86fr) minmax(0, 1.14fr);
      border: 1px solid var(--kt-line); border-radius: var(--kt-radius);
      background: var(--kt-white); overflow: hidden;
      transition: transform var(--kt-dur-card, .22s) var(--kt-ease-card, ease-out), border-color var(--kt-dur-card, .22s) var(--kt-ease-card, ease-out);
}
.kt-type-card:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: translateY(var(--kt-card-hover-lift, -3px)); border-color: var(--kt-primary);
}
.kt-type-card:hover img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  transform: scale(1.025);
}
.kt-type-card__body:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: 24px;
}
.kt-type-card__body .kt-card-cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: auto; align-self: flex-start;
}
.kt-type-card__body .kt-text-link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin-top: auto;
}
.kt-type-card__body p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  margin: 11px 0 16px; color: var(--kt-muted); font-size: 13px;
}
.kt-type-card__media:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  position: relative; min-height: 255px; overflow: hidden; background: var(--kt-surface);
}
.kt-type-card__media img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  width: 100%; height: 100%; object-fit: cover; object-position: center 66%;
      transition: transform .35s ease-out;
}
.kt-type-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px;
}
html.kt-motion .kt-about .kt-hero__inner > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-about .kt-hero__inner > *:nth-child(1):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .05s;
}
html.kt-motion .kt-about .kt-hero__inner > *:nth-child(2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .14s;
}
html.kt-motion .kt-about .kt-hero__inner > *:nth-child(3):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .24s;
}
html.kt-motion .kt-about .kt-hero__inner > *:nth-child(4):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .36s;
}
html.kt-motion .kt-about .kt-hero__inner > *:nth-child(5):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .48s;
}
html.kt-motion .kt-boots .kt-hero__inner > div:first-child > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-boots .kt-hero__inner > div:first-child > *:nth-child(1):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .05s;
}
html.kt-motion .kt-boots .kt-hero__inner > div:first-child > *:nth-child(2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .14s;
}
html.kt-motion .kt-boots .kt-hero__inner > div:first-child > *:nth-child(3):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .24s;
}
html.kt-motion .kt-boots .kt-hero__inner > div:first-child > *:nth-child(4):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .36s;
}
html.kt-motion .kt-boots .kt-hero__inner > div:first-child > *:nth-child(5):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .48s;
}
html.kt-motion .kt-boots .kt-hero__inner > div:first-child > *:nth-child(6):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .6s;
}
html.kt-motion .kt-boots .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(18px) scale(.985);
      animation: ktHeroIn .9s cubic-bezier(.22,.61,.36,1) .3s forwards;
}
html.kt-motion .kt-contact .kt-hero__inner > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-contact .kt-hero__inner > *:nth-child(1):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .05s;
}
html.kt-motion .kt-contact .kt-hero__inner > *:nth-child(2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .14s;
}
html.kt-motion .kt-contact .kt-hero__inner > *:nth-child(3):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .24s;
}
html.kt-motion .kt-cshoes .kt-hero__inner > div:first-child > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-cshoes .kt-hero__inner > div:first-child > *:nth-child(1):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .05s;
}
html.kt-motion .kt-cshoes .kt-hero__inner > div:first-child > *:nth-child(2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .14s;
}
html.kt-motion .kt-cshoes .kt-hero__inner > div:first-child > *:nth-child(3):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .24s;
}
html.kt-motion .kt-cshoes .kt-hero__inner > div:first-child > *:nth-child(4):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .36s;
}
html.kt-motion .kt-cshoes .kt-hero__inner > div:first-child > *:nth-child(5):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .48s;
}
html.kt-motion .kt-cshoes .kt-hero__inner > div:first-child > *:nth-child(6):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .6s;
}
html.kt-motion .kt-cshoes .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(18px) scale(.985);
      animation: ktHeroIn .9s cubic-bezier(.22,.61,.36,1) .3s forwards;
}
html.kt-motion .kt-custom .kt-hero__inner > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-custom .kt-hero__inner > *:nth-child(1):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .05s;
}
html.kt-motion .kt-custom .kt-hero__inner > *:nth-child(2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .14s;
}
html.kt-motion .kt-custom .kt-hero__inner > *:nth-child(3):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .24s;
}
html.kt-motion .kt-custom .kt-hero__inner > *:nth-child(4):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .36s;
}
html.kt-motion .kt-custom .kt-hero__inner > *:nth-child(5):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .48s;
}
html.kt-motion .kt-ecom .kt-hero__inner > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-ecom .kt-hero__inner > *:nth-child(1):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .05s;
}
html.kt-motion .kt-ecom .kt-hero__inner > *:nth-child(2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .14s;
}
html.kt-motion .kt-ecom .kt-hero__inner > *:nth-child(3):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .24s;
}
html.kt-motion .kt-ecom .kt-hero__inner > *:nth-child(4):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .36s;
}
html.kt-motion .kt-ecom .kt-hero__inner > *:nth-child(5):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .48s;
}
html.kt-motion .kt-home .kt-hero__copy > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(20px);
      animation: ktHeroIn .8s var(--kt-ease) forwards;
}
html.kt-motion .kt-home .kt-hero__copy > *:nth-child(1):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .08s;
}
html.kt-motion .kt-home .kt-hero__copy > *:nth-child(2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .18s;
}
html.kt-motion .kt-home .kt-hero__copy > *:nth-child(3):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .3s;
}
html.kt-motion .kt-home .kt-hero__copy > *:nth-child(4):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .42s;
}
html.kt-motion .kt-home .kt-hero__video:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation: ktHeroZoom 2.8s var(--kt-ease) both;
}
html.kt-motion .kt-outdoor .kt-hero__inner > div:first-child > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-outdoor .kt-hero__inner > div:first-child > *:nth-child(1):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .05s;
}
html.kt-motion .kt-outdoor .kt-hero__inner > div:first-child > *:nth-child(2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .14s;
}
html.kt-motion .kt-outdoor .kt-hero__inner > div:first-child > *:nth-child(3):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .24s;
}
html.kt-motion .kt-outdoor .kt-hero__inner > div:first-child > *:nth-child(4):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .36s;
}
html.kt-motion .kt-outdoor .kt-hero__inner > div:first-child > *:nth-child(5):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .48s;
}
html.kt-motion .kt-outdoor .kt-hero__inner > div:first-child > *:nth-child(6):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .6s;
}
html.kt-motion .kt-outdoor .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(18px) scale(.985);
      animation: ktHeroIn .9s cubic-bezier(.22,.61,.36,1) .3s forwards;
}
html.kt-motion .kt-plabel .kt-hero__inner > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-plabel .kt-hero__inner > *:nth-child(1):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .05s;
}
html.kt-motion .kt-plabel .kt-hero__inner > *:nth-child(2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .14s;
}
html.kt-motion .kt-plabel .kt-hero__inner > *:nth-child(3):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .24s;
}
html.kt-motion .kt-plabel .kt-hero__inner > *:nth-child(4):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .36s;
}
html.kt-motion .kt-plabel .kt-hero__inner > *:nth-child(5):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .48s;
}
html.kt-motion .kt-products .kt-hero__inner > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-products .kt-hero__inner > *:nth-child(1):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .05s;
}
html.kt-motion .kt-products .kt-hero__inner > *:nth-child(2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .14s;
}
html.kt-motion .kt-products .kt-hero__inner > *:nth-child(3):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .24s;
}
html.kt-motion .kt-products .kt-hero__inner > *:nth-child(4):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .36s;
}
html.kt-motion .kt-products .kt-hero__inner > *:nth-child(5):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .48s;
}
html.kt-motion .kt-retail .kt-hero__inner > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-retail .kt-hero__inner > *:nth-child(1):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .05s;
}
html.kt-motion .kt-retail .kt-hero__inner > *:nth-child(2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .14s;
}
html.kt-motion .kt-retail .kt-hero__inner > *:nth-child(3):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .24s;
}
html.kt-motion .kt-retail .kt-hero__inner > *:nth-child(4):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .36s;
}
html.kt-motion .kt-retail .kt-hero__inner > *:nth-child(5):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .48s;
}
html.kt-motion .kt-sandals .kt-hero__inner > div:first-child > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-sandals .kt-hero__inner > div:first-child > *:nth-child(1):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .05s;
}
html.kt-motion .kt-sandals .kt-hero__inner > div:first-child > *:nth-child(2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .14s;
}
html.kt-motion .kt-sandals .kt-hero__inner > div:first-child > *:nth-child(3):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .24s;
}
html.kt-motion .kt-sandals .kt-hero__inner > div:first-child > *:nth-child(4):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .36s;
}
html.kt-motion .kt-sandals .kt-hero__inner > div:first-child > *:nth-child(5):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .48s;
}
html.kt-motion .kt-sandals .kt-hero__inner > div:first-child > *:nth-child(6):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .6s;
}
html.kt-motion .kt-sandals .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(18px) scale(.985);
      animation: ktHeroIn .9s cubic-bezier(.22,.61,.36,1) .3s forwards;
}
html.kt-motion .kt-slides .kt-hero__inner > div:first-child > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-slides .kt-hero__inner > div:first-child > *:nth-child(1):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .05s;
}
html.kt-motion .kt-slides .kt-hero__inner > div:first-child > *:nth-child(2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .14s;
}
html.kt-motion .kt-slides .kt-hero__inner > div:first-child > *:nth-child(3):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .24s;
}
html.kt-motion .kt-slides .kt-hero__inner > div:first-child > *:nth-child(4):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .36s;
}
html.kt-motion .kt-slides .kt-hero__inner > div:first-child > *:nth-child(5):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .48s;
}
html.kt-motion .kt-slides .kt-hero__inner > div:first-child > *:nth-child(6):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .6s;
}
html.kt-motion .kt-slides .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(18px) scale(.985);
      animation: ktHeroIn .9s cubic-bezier(.22,.61,.36,1) .3s forwards;
}
html.kt-motion .kt-sneakers .kt-hero__inner > div:first-child > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-sneakers .kt-hero__inner > div:first-child > *:nth-child(1):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .05s;
}
html.kt-motion .kt-sneakers .kt-hero__inner > div:first-child > *:nth-child(2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .14s;
}
html.kt-motion .kt-sneakers .kt-hero__inner > div:first-child > *:nth-child(3):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .24s;
}
html.kt-motion .kt-sneakers .kt-hero__inner > div:first-child > *:nth-child(4):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .36s;
}
html.kt-motion .kt-sneakers .kt-hero__inner > div:first-child > *:nth-child(5):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .48s;
}
html.kt-motion .kt-sneakers .kt-hero__inner > div:first-child > *:nth-child(6):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .6s;
}
html.kt-motion .kt-sneakers .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(18px) scale(.985);
      animation: ktHeroIn .9s cubic-bezier(.22,.61,.36,1) .3s forwards;
}
html.kt-motion .kt-sol .kt-hero__inner > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  opacity: 0; transform: translateY(24px);
      animation: ktHeroIn .8s cubic-bezier(.22,.61,.36,1) forwards;
}
html.kt-motion .kt-sol .kt-hero__inner > *:nth-child(1):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .05s;
}
html.kt-motion .kt-sol .kt-hero__inner > *:nth-child(2):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .14s;
}
html.kt-motion .kt-sol .kt-hero__inner > *:nth-child(3):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .24s;
}
html.kt-motion .kt-sol .kt-hero__inner > *:nth-child(4):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .36s;
}
html.kt-motion .kt-sol .kt-hero__inner > *:nth-child(5):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  animation-delay: .48s;
}
@media (max-width: 1040px) {
.kt-about .kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr 1fr;
  }
.kt-about .kt-qualification-bar__inner span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 12px 18px;
  }
.kt-about .kt-qualification-bar__inner span:nth-child(even):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    border-right: 0;
  }
.kt-about .kt-qualification-bar__inner span:nth-child(odd):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding-left: 0;
  }
.kt-boots .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr 1fr; gap: 24px;
  }
.kt-boots .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 450px;
  }
.kt-contact .kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr 1fr;
  }
.kt-contact .kt-qualification-bar__inner span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 12px 18px;
  }
.kt-contact .kt-qualification-bar__inner span:nth-child(even):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    border-right: 0;
  }
.kt-contact .kt-qualification-bar__inner span:nth-child(odd):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding-left: 0;
  }
.kt-cshoes .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr 1fr; gap: 24px;
  }
.kt-cshoes .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 450px;
  }
.kt-custom .kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr 1fr;
  }
.kt-custom .kt-qualification-bar__inner span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 12px 18px;
  }
.kt-custom .kt-qualification-bar__inner span:nth-child(even):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    border-right: 0;
  }
.kt-custom .kt-qualification-bar__inner span:nth-child(odd):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding-left: 0;
  }
.kt-ecom .kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr 1fr;
  }
.kt-ecom .kt-qualification-bar__inner span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 12px 18px;
  }
.kt-ecom .kt-qualification-bar__inner span:nth-child(even):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    border-right: 0;
  }
.kt-ecom .kt-qualification-bar__inner span:nth-child(odd):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding-left: 0;
  }
.kt-home .kt-range-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; align-items: start; gap: 14px;
  }
.kt-identity-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 36px;
  }
.kt-outdoor .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr 1fr; gap: 24px;
  }
.kt-outdoor .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 450px;
  }
.kt-pathway-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-plabel .kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr 1fr;
  }
.kt-plabel .kt-qualification-bar__inner span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 12px 18px;
  }
.kt-plabel .kt-qualification-bar__inner span:nth-child(even):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    border-right: 0;
  }
.kt-plabel .kt-qualification-bar__inner span:nth-child(odd):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding-left: 0;
  }
.kt-products .kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr 1fr;
  }
.kt-products .kt-qualification-bar__inner span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 12px 18px;
  }
.kt-products .kt-qualification-bar__inner span:nth-child(even):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    border-right: 0;
  }
.kt-products .kt-qualification-bar__inner span:nth-child(odd):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding-left: 0;
  }
.kt-retail .kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr 1fr;
  }
.kt-retail .kt-qualification-bar__inner span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 12px 18px;
  }
.kt-retail .kt-qualification-bar__inner span:nth-child(even):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    border-right: 0;
  }
.kt-retail .kt-qualification-bar__inner span:nth-child(odd):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding-left: 0;
  }
.kt-rfq-aside:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    position: static;
  }
.kt-rfq-layout:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 32px;
  }
.kt-sandals .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr 1fr; gap: 24px;
  }
.kt-sandals .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 450px;
  }
.kt-slides .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr 1fr; gap: 24px;
  }
.kt-slides .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 450px;
  }
.kt-sneakers .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr 1fr; gap: 24px;
  }
.kt-sneakers .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 450px;
  }
.kt-sneakers .kt-proof-layout:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-sol .kt-qualification-bar__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr 1fr;
  }
.kt-sol .kt-qualification-bar__inner span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 12px 18px;
  }
.kt-sol .kt-qualification-bar__inner span:nth-child(even):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    border-right: 0;
  }
.kt-sol .kt-qualification-bar__inner span:nth-child(odd):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding-left: 0;
  }
.kt-stat-band__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 34px;
  }
.kt-stat-band__side:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    border-left: 0; border-top: 1px solid color-mix(in srgb, var(--kt-on-dark) 14%, transparent);
  }
.kt-stat-band__side-item:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding-left: 0;
  }
.kt-type-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: minmax(170px, .72fr) minmax(0, 1.28fr);
  }
}
@media (max-width: 380px) {
.kt-about .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 100%;
  }
.kt-about .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 27px;
  }
.kt-boots .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 100%;
  }
.kt-boots .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 26px;
  }
.kt-contact .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 100%;
  }
.kt-contact .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 27px;
  }
.kt-cshoes .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 100%;
  }
.kt-cshoes .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 26px;
  }
.kt-custom .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 100%;
  }
.kt-custom .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 27px;
  }
.kt-ecom .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 100%;
  }
.kt-ecom .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 27px;
  }
.kt-outdoor .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 100%;
  }
.kt-outdoor .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 26px;
  }
.kt-plabel .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 100%;
  }
.kt-plabel .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 27px;
  }
.kt-products .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 100%;
  }
.kt-products .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 27px;
  }
.kt-retail .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 100%;
  }
.kt-retail .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 27px;
  }
.kt-sandals .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 100%;
  }
.kt-sandals .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 26px;
  }
.kt-slides .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 100%;
  }
.kt-slides .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 26px;
  }
.kt-sneakers .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 100%;
  }
.kt-sneakers .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 26px;
  }
.kt-sol .kt-btn:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 100%;
  }
.kt-sol .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 27px;
  }
}
@media (max-width: 720px) {
.kt-about .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-about .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 32px; line-height: 1.05;
  }
.kt-about .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 34px;
  }
.kt-about .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 26px 0 0;
  }
.kt-about .kt-hero__foot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-top: 30px;
  }
.kt-about .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 16px;
  }
.kt-about .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-about .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-about .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-bottom: 32px;
  }
.kt-boots .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-boots .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 30px; line-height: 1.03;
  }
.kt-boots .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 34px;
  }
.kt-boots .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 26px 0 30px;
  }
.kt-boots .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-boots .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 16px;
  }
.kt-boots .kt-hero__note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 204px;
  }
.kt-boots .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    inset: 18px 0 38px;
  }
.kt-boots .kt-hero__side:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 135px;
  }
.kt-boots .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 360px; margin-top: 14px;
  }
.kt-boots .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-boots .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-boots .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-bottom: 32px;
  }
.kt-contact .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-contact .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 32px; line-height: 1.05;
  }
.kt-contact .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 34px;
  }
.kt-contact .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 26px 0 0;
  }
.kt-contact .kt-hero__foot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-top: 30px;
  }
.kt-contact .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 16px;
  }
.kt-contact .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-contact .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-contact .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-bottom: 32px;
  }
.kt-cshoes .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-cshoes .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 30px; line-height: 1.03;
  }
.kt-cshoes .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 34px;
  }
.kt-cshoes .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 26px 0 30px;
  }
.kt-cshoes .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-cshoes .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 16px;
  }
.kt-cshoes .kt-hero__note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 204px;
  }
.kt-cshoes .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    inset: 18px 0 38px;
  }
.kt-cshoes .kt-hero__side:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 135px;
  }
.kt-cshoes .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 360px; margin-top: 14px;
  }
.kt-cshoes .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-cshoes .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-cshoes .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-bottom: 32px;
  }
.kt-custom .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-custom .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 32px; line-height: 1.05;
  }
.kt-custom .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 34px;
  }
.kt-custom .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 26px 0 0;
  }
.kt-custom .kt-hero__foot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-top: 30px;
  }
.kt-custom .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 16px;
  }
.kt-custom .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-custom .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-custom .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-bottom: 32px;
  }
.kt-ecom .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-ecom .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 32px; line-height: 1.05;
  }
.kt-ecom .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 34px;
  }
.kt-ecom .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 26px 0 0;
  }
.kt-ecom .kt-hero__foot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-top: 30px;
  }
.kt-ecom .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 16px;
  }
.kt-ecom .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-ecom .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-ecom .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-bottom: 32px;
  }
.kt-example-card--wide:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-example-card--wide .kt-example-card__copy:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 24px;
  }
.kt-example-card--wide img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    height: 230px; aspect-ratio: auto;
  }
.kt-example-gallery:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-field-row:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-home .kt-faq-group-label:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding-top: 18px;
  }
.kt-home .kt-hero h1 .kt-hero__role:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: .72em; white-space: normal;
  }
.kt-home .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 16px;
  }
.kt-home .kt-hero__video:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    display: none;
  }
.kt-home .kt-section.kt-section--paths .kt-path:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 46px 1fr;
  }
.kt-identity-row:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 6px; padding: 16px 0;
  }
.kt-map-band iframe:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    height: 340px;
  }
.kt-map-band__card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    position: static; width: auto; margin: 0;
        border-radius: 0; box-shadow: none;
        border-bottom: 1px solid var(--kt-line);
  }
.kt-outdoor .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-outdoor .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 30px; line-height: 1.03;
  }
.kt-outdoor .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 34px;
  }
.kt-outdoor .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 26px 0 30px;
  }
.kt-outdoor .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-outdoor .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 16px;
  }
.kt-outdoor .kt-hero__note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 204px;
  }
.kt-outdoor .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    inset: 18px 0 38px;
  }
.kt-outdoor .kt-hero__side:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 135px;
  }
.kt-outdoor .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 360px; margin-top: 14px;
  }
.kt-outdoor .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-outdoor .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-outdoor .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-bottom: 32px;
  }
.kt-path__num:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 22px;
  }
.kt-pathway:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 26px 22px;
  }
.kt-pathway h3:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 21px;
  }
.kt-plabel .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-plabel .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 32px; line-height: 1.05;
  }
.kt-plabel .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 34px;
  }
.kt-plabel .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 26px 0 0;
  }
.kt-plabel .kt-hero__foot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-top: 30px;
  }
.kt-plabel .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 16px;
  }
.kt-plabel .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-plabel .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-plabel .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-bottom: 32px;
  }
.kt-products .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-products .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 32px; line-height: 1.05;
  }
.kt-products .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 34px;
  }
.kt-products .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 26px 0 0;
  }
.kt-products .kt-hero__foot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-top: 30px;
  }
.kt-products .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 16px;
  }
.kt-products .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-products .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-products .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-bottom: 32px;
  }
.kt-retail .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-retail .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 32px; line-height: 1.05;
  }
.kt-retail .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 34px;
  }
.kt-retail .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 26px 0 0;
  }
.kt-retail .kt-hero__foot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-top: 30px;
  }
.kt-retail .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 16px;
  }
.kt-retail .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-retail .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-retail .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-bottom: 32px;
  }
.kt-rfq-form:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 24px 18px;
  }
.kt-sandals .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-sandals .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 30px; line-height: 1.03;
  }
.kt-sandals .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 34px;
  }
.kt-sandals .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 26px 0 30px;
  }
.kt-sandals .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-sandals .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 16px;
  }
.kt-sandals .kt-hero__note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 204px;
  }
.kt-sandals .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    inset: 18px 0 38px;
  }
.kt-sandals .kt-hero__side:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 135px;
  }
.kt-sandals .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 360px; margin-top: 14px;
  }
.kt-sandals .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-sandals .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-sandals .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-bottom: 32px;
  }
.kt-slides .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-slides .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 30px; line-height: 1.03;
  }
.kt-slides .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 34px;
  }
.kt-slides .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 26px 0 30px;
  }
.kt-slides .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-slides .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 16px;
  }
.kt-slides .kt-hero__note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 204px;
  }
.kt-slides .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    inset: 18px 0 38px;
  }
.kt-slides .kt-hero__side:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 135px;
  }
.kt-slides .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 360px; margin-top: 14px;
  }
.kt-slides .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-slides .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-slides .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-bottom: 32px;
  }
.kt-sneakers .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-sneakers .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 30px; line-height: 1.03;
  }
.kt-sneakers .kt-h1 span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    white-space: nowrap;
  }
.kt-sneakers .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 34px;
  }
.kt-sneakers .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 26px 0 30px;
  }
.kt-sneakers .kt-hero__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-sneakers .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 16px;
  }
.kt-sneakers .kt-hero__note:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 204px;
  }
.kt-sneakers .kt-hero__plinth:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    inset: 18px 0 38px;
  }
.kt-sneakers .kt-hero__side:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 135px;
  }
.kt-sneakers .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 360px; margin-top: 14px;
  }
.kt-sneakers .kt-proof-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 250px;
  }
.kt-sneakers .kt-proof-card:first-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-row: auto; min-height: 360px;
  }
.kt-sneakers .kt-proof-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr;
  }
.kt-sneakers .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-sneakers .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-sneakers .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-bottom: 32px;
  }
.kt-sol .kt-cta-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 28px;
  }
.kt-sol .kt-h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 32px; line-height: 1.05;
  }
.kt-sol .kt-h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 34px;
  }
.kt-sol .kt-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 26px 0 0;
  }
.kt-sol .kt-hero__foot:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-top: 30px;
  }
.kt-sol .kt-hero__lead:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 16px;
  }
.kt-sol .kt-section:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-sol .kt-section--cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 72px 0;
  }
.kt-sol .kt-section-head:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-bottom: 32px;
  }
.kt-stat-band:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 40px 0 44px;
  }
.kt-stat-band__figure:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 56px;
  }
.kt-topline:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 11px;
  }
.kt-type-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 210px; grid-template-columns: minmax(132px, .72fr) minmax(0, 1.28fr);
  }
.kt-type-card__body:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    padding: 18px;
  }
.kt-type-card__media:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 210px;
  }
.kt-type-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    grid-template-columns: 1fr; gap: 12px;
  }
}
@media (prefers-reduced-motion: reduce) {
.kt-home .kt-hero__video:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    display: none;
  }
html.kt-motion .kt-about .kt-hero__inner > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-boots .kt-hero__inner > div:first-child > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-boots .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-contact .kt-hero__inner > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-cshoes .kt-hero__inner > div:first-child > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-cshoes .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-custom .kt-hero__inner > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-ecom .kt-hero__inner > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-home .kt-hero__copy > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-outdoor .kt-hero__inner > div:first-child > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-outdoor .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-plabel .kt-hero__inner > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-products .kt-hero__inner > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-retail .kt-hero__inner > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-sandals .kt-hero__inner > div:first-child > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-sandals .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-slides .kt-hero__inner > div:first-child > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-slides .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-sneakers .kt-hero__inner > div:first-child > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-sneakers .kt-hero__visual:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
html.kt-motion .kt-sol .kt-hero__inner > *:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    opacity: 1; transform: none; animation: none;
  }
}
.kt-blog-index:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	box-sizing: border-box;
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
	overflow-x: clip;
	padding: 0 !important;
	width: 100% !important;
}
.kt-blog-index-hero-copy:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	margin: 0;
	max-width: 760px;
	text-align: left;
}
.kt-blog-index h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	font-size: clamp(42px, 5vw, 72px);
	letter-spacing: 0;
	margin-left: 0;
	margin-right: 0;
	max-width: 760px;
}
.kt-blog-index-hero-copy > p:not(.kt-blog-index-eyebrow):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	font-size: 19px;
	margin-left: 0;
	margin-right: 0;
	max-width: 680px;
}
.kt-blog-index-heading > p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	max-width: 360px;
	text-align: right;
	white-space: normal;
}
.kt-blog-index-card:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	border-color: rgba(30, 143, 208, 0.42);
	box-shadow: 0 24px 54px rgba(15, 23, 42, 0.13);
	transform: translateY(var(--kt-card-hover-lift, -3px));
}
.kt-blog-index-card .kt-blog-index-image:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-blog-index-card .wp-block-post-featured-image:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	aspect-ratio: 16 / 10;
	background: #e5e7eb;
	margin: 0 !important;
	overflow: hidden;
}
.kt-blog-index-card .kt-blog-index-image img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-blog-index-card .wp-block-post-featured-image img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	display: block;
	height: 100% !important;
	object-fit: cover;
	object-position: center;
	width: 100% !important;
}
.kt-blog-index-card-body:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 22px 24px 24px;
}
.kt-blog-index-meta-row:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	gap: 12px;
	margin-bottom: 14px;
}
.kt-blog-index-category:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-blog-index-category a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-blog-index-date:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-blog-index-date time:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	color: var(--kt-muted, #6b6d70) !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	letter-spacing: 0;
	text-decoration: none !important;
	text-transform: uppercase;
}
.kt-blog-index-card h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-blog-index-card .wp-block-post-title:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	font-size: 21px;
	line-height: 1.23;
	margin: 0 0 12px !important;
	padding: 0 !important;
}
.kt-blog-index-card h2 a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-blog-index-card .wp-block-post-title a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	color: var(--kt-text, #27282b) !important;
	text-decoration: none !important;
}
.kt-blog-index-card .wp-block-post-excerpt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	display: flex;
	flex: 1;
	flex-direction: column;
	margin: 0;
}
.kt-blog-index-card .wp-block-post-excerpt__excerpt:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	color: var(--kt-muted, #6b6d70);
	font-size: 15px;
	line-height: 1.65;
	margin: 0 0 18px;
	padding: 0;
}
.kt-blog-index-card .wp-block-post-excerpt__more-text:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	margin: auto 0 0;
	padding: 0;
}
.kt-blog-index-card .wp-block-post-excerpt__more-link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
	color: #1e8fd0 !important;
	font-size: 14px;
	font-weight: 900;
	text-decoration: none !important;
}
@media (max-width: 980px) {
.kt-blog-index-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
		min-height: 520px;
		padding-left: 28px !important;
		padding-right: 28px !important;
	}
.kt-blog-index-heading:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
		align-items: flex-start;
	}
.kt-blog-index-heading > p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
		text-align: left;
	}
}
@media (max-width: 640px) {
.kt-blog-index-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
		min-height: 500px;
		padding-top: 58px !important;
		padding-bottom: 54px !important;
	}
.kt-blog-index h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
		font-size: 38px;
	}
.kt-blog-index-body:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
.kt-blog-index-card-body:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
		padding: 20px 20px 22px;
	}
}
.kt-blog-index-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { background: var(--kt-black, #27282b); margin-left: 0 !important; margin-right: 0 !important; min-height: 560px; padding: 96px max(28px, calc((100vw - 1280px) / 2)) 86px !important; width: 100%; position: relative; display: flex; align-items: center; overflow: hidden; color: var(--kt-on-dark, #f8fbf9); }
.kt-blog-index-hero-background:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    position: absolute;
    inset: 0;
    z-index: 0;
}
.kt-blog-index-hero-background img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.kt-blog-index-hero:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *)::after { background: linear-gradient(90deg, rgba(39, 40, 43, 0.88) 0%, rgba(39, 40, 43, 0.70) 42%, rgba(39, 40, 43, 0.38) 100%),
		linear-gradient(180deg, rgba(39, 40, 43, 0.14) 0%, rgba(39, 40, 43, 0.82) 100%); content: ""; position: absolute; inset: 0; z-index: 1; }
.kt-blog-index-hero-inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin: 0 auto; max-width: 1280px; position: relative; z-index: 2; width: 100%; }
.kt-blog-index-hero-copy h1:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-blog-index-hero-copy > p:not(.kt-blog-index-eyebrow):where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    color: var(--kt-on-dark, #f8fbf9);
}
.kt-blog-index-eyebrow:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--kt-on-dark-muted, #aeb8bd);
    margin: 0 0 18px;
}
.kt-blog-index-hero-actions:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { justify-content: flex-start; display: flex; flex-wrap: wrap; gap: 14px; margin: 28px 0 0; }
.kt-blog-index-primary-link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-blog-index-secondary-link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    display: inline-block;
    padding: 14px 26px;
    border-radius: var(--kt-pill, 999px);
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.02em;
    text-decoration: none;
    transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
}
.kt-blog-index-primary-link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    background: var(--kt-primary, #27282b);
    color: #ffffff;
}
.kt-blog-index-primary-link:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(0, 102, 204, 0.3);
}
.kt-blog-index-secondary-link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    background: transparent;
    color: var(--kt-on-dark, #f8fbf9);
    border: 1.5px solid rgba(248, 251, 249, 0.5);
}
.kt-blog-index-secondary-link:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    border-color: var(--kt-on-dark, #f8fbf9);
}
.kt-blog-index-hero-proof:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { max-width: 680px; margin: 24px 0 0; font-size: 13px; color: var(--kt-on-dark-muted, #aeb8bd); }
.kt-blog-index-body:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { box-sizing: border-box; max-width: 1320px; padding-left: 28px !important; padding-right: 28px !important; width: 100%; margin: 0 auto; padding-top: 64px; padding-bottom: 80px; }
.kt-blog-index-heading:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { align-items: flex-end; border-bottom: 1px solid #e5e7eb; margin-bottom: 32px; padding-bottom: 24px; display: flex; justify-content: space-between; gap: 24px; }
.kt-blog-index-section-eyebrow:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--kt-primary, #27282b);
    margin: 0 0 10px;
}
.kt-blog-index-heading h2:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin: 0;
    font-size: clamp(28px, 3vw, 40px);
}
.kt-blog-index-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { align-items: stretch; gap: 26px; display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 40px; }
.kt-blog-index-card:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border: 1px solid var(--kt-line, #d5dbd7); border-radius: 10px; box-shadow: 0 18px 42px rgba(39, 40, 43, 0.08); min-height: 100%; transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease; display: flex; flex-direction: column; background: var(--kt-white, #f8fbf9); overflow: hidden; }
.kt-blog-index-card-body h2 a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    color: var(--kt-text, #27282b);
    text-decoration: none;
}
.kt-blog-index-card-body > p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    color: var(--kt-muted, #6b6d70);
    font-size: 15px;
    line-height: 1.65;
    margin: 0 0 16px;
}
.kt-blog-index-more:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-top: auto;
}
.kt-blog-index-more a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    color: var(--kt-primary, #27282b);
    font-size: 14px;
    font-weight: 900;
    text-decoration: none;
}
.kt-blog-pagination:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin-top: 42px; display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; }
.kt-blog-pagination .page-numbers:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    display: inline-block;
    padding: 10px 16px;
    border: 1px solid var(--kt-line, #d5dbd7);
    border-radius: 8px;
    color: var(--kt-text, #27282b);
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}
.kt-blog-pagination .page-numbers.current:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    background: var(--kt-primary, #27282b);
    border-color: var(--kt-primary, #27282b);
    color: var(--kt-on-dark, #f8fbf9);
}
@media (max-width: 980px) {
.kt-blog-index-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
.kt-blog-index-grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr; }
}
.kt-lang-switcher .trp-shortcode-switcher__wrapper:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    --bg: transparent !important;
    --bg-hover: rgba(248, 251, 249, 0.12) !important;
    --text: var(--kt-on-dark, #f8fbf9) !important;
    --text-hover: var(--kt-on-dark, #f8fbf9) !important;
    --border-color: rgba(248, 251, 249, 0.28) !important;
    --border-radius: 999px;
    --font-size: 13px;
}
.kt-lang-switcher .trp-switcher-dropdown-list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    --bg: var(--kt-white, #f8fbf9);
    --bg-hover: var(--kt-white-2, #eef3f0);
    --text: var(--kt-text, #27282b);
    --text-hover: var(--kt-black, #27282b);
    --border-color: var(--kt-line, #d5dbd7);
    background: var(--kt-white, #f8fbf9) !important;
    border: 1px solid var(--kt-line, #d5dbd7) !important;
    border-radius: 12px !important;
    box-shadow: 0 20px 48px rgba(39, 40, 43, 0.2) !important;
    padding: 6px !important;
    min-width: 168px;
}
.kt-lang-switcher .trp-switcher-dropdown-list .trp-language-item:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    border-radius: 8px;
    padding: 8px 10px;
    font-size: 14px;
    font-weight: 600;
}
.kt-lang-switcher .trp-switcher-dropdown-list .trp-language-item-name:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    color: var(--kt-text, #27282b);
}
.kt-lang-switcher--mobile:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-top: 16px;
    width: 100%;
}
.kt-lang-switcher--mobile .trp-shortcode-switcher__wrapper:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    --border-color: rgba(248, 251, 249, 0.22);
    width: 100%;
    justify-content: center;
}
.kt-site-header__actions .kt-site-header__cta:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin-left: 0;
}
.kt-site-header .kt-lang-switcher:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin-left: 0; }
@media (min-width: 1180px) {
.kt-site-header__actions:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
        grid-column: 3;
        grid-row: 1;
        justify-self: end;
        align-self: center;
        margin-left: 0;
    }
}
@media (max-width: 1024px) {
.kt-site-header .kt-lang-switcher:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
        display: none;
    }
}
.kt-site-header:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { position: sticky; top: 0; z-index: 900; background: color-mix(in srgb, var(--kt-white, #f8fbf9) 92%, transparent) !important; border-bottom: 1px solid color-mix(in srgb, var(--kt-line, #d5dbd7) 76%, transparent) !important; backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.kt-site-header__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: flex; align-items: center; gap: 26px; height: 64px; width: var(--kt-container, min(1240px, calc(100% - 48px))); min-height: 76px; }
.kt-site-header__logo img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: block; height: auto; width: 150px; }
.kt-site-nav__link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: flex; align-items: center; gap: 4px; padding: 8px 12px; font-size: 14px; font-weight: 650; color: var(--kt-text, #27282b) !important; text-decoration: none !important; border-radius: 6px; transition: color 0.15s, background 0.15s; white-space: nowrap; }
.kt-site-nav__link:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-site-nav__item.is-active > .kt-site-nav__link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: var(--kt-secondary, #5a5c60) !important; background: transparent !important; }
.kt-site-nav__chevron:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { flex-shrink: 0; opacity: 0.55; transition: transform 0.2s; color: var(--kt-text, #27282b); }
.kt-site-nav__dropdown:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: none; position: absolute; top: calc(100% + 8px); left: 0; min-width: 220px; background: #ffffff; border: 1px solid var(--kt-line, #d5dbd7); border-radius: 12px; padding: 8px; list-style: none; margin: 0; box-shadow: 0 12px 32px rgba(15, 22, 26, 0.12); z-index: 901; }
.kt-site-nav__dropdown-link:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: block; padding: 9px 14px; font-size: 13px; font-weight: 600; color: var(--kt-text, #27282b) !important; text-decoration: none !important; border-radius: 8px; transition: background 0.12s, color 0.12s; }
.kt-site-nav__dropdown-link:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { background: var(--kt-white-2, #eef3f0) !important; color: var(--kt-primary, #27282b) !important; }
.kt-site-header__burger span:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: block; height: 2px; width: 100%; background: var(--kt-text, #27282b); border-radius: 2px; transition: all 0.2s; }
@media (max-width: 720px) {
.kt-site-header__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { min-height: 64px; }
.kt-site-header__logo img:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { width: 126px; }
}
.kt-footer:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { background: var(--kt-black, #27282b); color: var(--kt-on-dark-muted, #aeb8bd); padding: 56px 0 28px; border-top: 1px solid color-mix(in srgb, var(--kt-on-dark, #f8fbf9) 10%, transparent); }
.kt-footer__grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: grid; grid-template-columns: 1fr repeat(3, 0.55fr); gap: 48px; align-items: start; }
.kt-footer__logo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: block; margin-bottom: 18px; width: 118px; height: auto; background: none; filter: brightness(0) invert(1); opacity: 0.92; }
.kt-footer p:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    max-width: 360px;
    margin: 18px 0 0;
    font-size: 13px;
    line-height: 1.65;
}
.kt-footer__entity:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    color: var(--kt-on-dark, #f8fbf9);
    font-weight: 600;
}
.kt-footer__title:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    margin: 0 0 14px;
    color: var(--kt-on-dark, #f8fbf9);
    font-size: 13px;
    font-weight: 700;
}
.kt-footer__grid a:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    min-height: 34px;
    display: block;
    color: var(--kt-on-dark-muted, #aeb8bd);
    font-size: 13px;
    text-decoration: none;
}
.kt-footer__grid a:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    color: var(--kt-on-dark, #f8fbf9);
}
.kt-footer__bottom:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin-top: 40px; padding-top: 22px; border-top: 1px solid color-mix(in srgb, var(--kt-on-dark, #f8fbf9) 12%, transparent); display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between; align-items: center; font-size: 11px; }
@media (max-width: 720px) {
.kt-footer__grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr 1fr; }
.kt-footer__grid > div:first-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-column: span 2; }
}
@media (max-width: 380px) {
.kt-footer__grid:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-template-columns: 1fr; }
.kt-footer__grid > div:first-child:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-column: auto; }
}
.kt-lang-switcher .trp-shortcode-anchor:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-lang-switcher .trp-current-language-item__wrapper:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}
.kt-lang-switcher .trp-language-item__current:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { font-weight: 650 !important; color: var(--kt-text, #27282b) !important; font-size: 14px !important; gap: 7px; }
.kt-lang-switcher .trp-language-item__current:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    color: var(--kt-secondary, #5a5c60) !important;
}
.kt-lang-switcher .trp-flag-image:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { border-radius: 2px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12); width: 18px !important; }
.kt-site-header__actions:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { margin-left: auto; flex-shrink: 0; display: flex; align-items: center; gap: 18px; }
.kt-lang-switcher .trp-shortcode-overlay:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    top: calc(100% + 6px) !important;
    left: auto !important;
    right: 0 !important;
    visibility: hidden !important;
    opacity: 0;
    transition: opacity 0.15s ease;
}
.kt-lang-switcher:hover .trp-shortcode-overlay:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-lang-switcher:focus-within .trp-shortcode-overlay:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-lang-switcher .trp-shortcode-switcher[aria-expanded="true"] ~ .trp-shortcode-overlay:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    visibility: visible !important;
    opacity: 1;
}
.kt-lang-switcher:hover .trp-switcher-dropdown-list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *), .kt-lang-switcher:focus-within .trp-switcher-dropdown-list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    max-height: min(350px, 70vh) !important;
    overflow-y: auto !important;
}
.kt-site-header__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
  display: grid;
  grid-template-columns: minmax(150px, 1fr) auto minmax(150px, 1fr);
  align-items: center;
}
.kt-site-header__logo:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-column: 1; justify-self: start; }
.kt-site-nav:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-column: 2; justify-self: center; flex: 0 0 auto; }
.kt-site-nav__list:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { justify-content: center; }
.kt-site-header__actions:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { grid-column: 3; justify-self: end; display: flex; align-items: center; gap: 12px; }
@media (max-width: 1024px) {
.kt-site-header__inner:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: flex; }
}
.kt-lang-switcher:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { position: relative; }
.kt-lang-current:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    background: none;
    border: none;
    cursor: pointer;
    font: inherit;
    font-size: 14px;
    font-weight: 650;
    color: var(--kt-text, #27282b);
    padding: 8px 4px;
}
.kt-lang-current:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: var(--kt-secondary, #5a5c60); }
.kt-lang-flag:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    width: 18px;
    height: 14px;
    object-fit: cover;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.kt-lang-chevron:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { opacity: 0.6; transition: transform 0.2s; }
.kt-lang-switcher.is-open .kt-lang-chevron:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { transform: rotate(180deg); }
.kt-lang-dropdown:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    min-width: 172px;
    background: #ffffff;
    border: 1px solid var(--kt-line, #d5dbd7);
    border-radius: 12px;
    box-shadow: 0 12px 32px rgba(15, 22, 26, 0.14);
    padding: 6px;
    display: none;
    flex-direction: column;
    gap: 2px;
    z-index: 200;
}
.kt-lang-switcher.is-open .kt-lang-dropdown:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { display: flex; }
.kt-lang-option:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 600;
    color: var(--kt-text, #27282b);
    text-decoration: none;
    white-space: nowrap;
}
.kt-lang-option:hover:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { background: var(--kt-white-2, #eef3f0); color: var(--kt-primary, #27282b); }
.kt-lang-option.is-current:where(.kt-shell-host, .kt-shell-host *, .kt-shell-chrome, .kt-shell-chrome *) { color: var(--kt-primary, #27282b); }

/* Shared controls retain their authored wording and readable case on phones. */
.kt-actions .kt-btn {
  text-transform: none;
  letter-spacing: 0;
}
.kt-section[data-ui-surface="ink"] figcaption {
  color: var(--kt-white-2);
}
.kt-hero .kt-breadcrumb[aria-label] a {
  display: inline-flex;
  align-items: center;
  min-width: 44px;
  min-height: 44px;
}
@media (max-width: 1000px) {
  .kt-section .kt-close-layout {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 420px) {
  .kt-section .kt-actions .kt-btn {
    padding-inline: 16px;
  }
}


/* keytop-link-presentation-20261013: component roles; destinations and JS remain unchanged */
/* Inline prose: a visible arrow and medium weight identify links without a persistent underline. */
body .kt-page :is(p,li,td) > a[href]:not([class*="btn"]):not([role="button"]):not([data-shipb2b-cta-link]):not([href^="#"]),
body .entry-content :is(p,li,td) > a[href]:not([class*="btn"]):not([role="button"]):not([data-shipb2b-cta-link]):not([href^="#"]),
body .kt-single-post__content :is(p,li,td) > a[href]:not([class*="btn"]):not([role="button"]):not([data-shipb2b-cta-link]):not([href^="#"]) {
  color: inherit !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
  overflow-wrap: anywhere;
}
body .kt-page :is(p,li,td) > a[href]:not([class*="btn"]):not([role="button"]):not([data-shipb2b-cta-link]):not([href^="#"])::after,
body .entry-content :is(p,li,td) > a[href]:not([class*="btn"]):not([role="button"]):not([data-shipb2b-cta-link]):not([href^="#"])::after,
body .kt-single-post__content :is(p,li,td) > a[href]:not([class*="btn"]):not([role="button"]):not([data-shipb2b-cta-link]):not([href^="#"])::after {
  content: "\00a0\2192";
  font-size: .8em;
  font-weight: 600;
  white-space: nowrap;
}
body .kt-page :is(p,li,td) > a[href^="http"]:not([href*="keytopshoes.com"]):not([class*="btn"]):not([data-shipb2b-cta-link]):not([role="button"])::after,
body .entry-content :is(p,li,td) > a[href^="http"]:not([href*="keytopshoes.com"]):not([class*="btn"]):not([data-shipb2b-cta-link]):not([role="button"])::after,
body .kt-single-post__content :is(p,li,td) > a[href^="http"]:not([href*="keytopshoes.com"]):not([class*="btn"]):not([data-shipb2b-cta-link]):not([role="button"])::after { content: "\00a0\2197"; }
/* Contents, breadcrumbs and cards keep their own navigation shape. */
body :is(.shipb2b-toc,.shipb2b-toc__item,.kt-single-post__toc,.kt-single-post__byline,.kt-breadcrumb) a[href],
body :is(.kt-prod-card,.kt-family-card,.kt-blog-card,.kt-blog-related-card,.kt-fit-card) a[href],
body a:is(.kt-prod-card,.kt-family-card,.kt-blog-card) {
  text-decoration: none !important;
}
body :is(.shipb2b-toc,.shipb2b-toc__item,.kt-single-post__toc,.kt-single-post__byline,.kt-breadcrumb) a[href]::after { content: none !important; }
/* A quote action is a button; keep href, RFQ data attributes and event handlers intact. */
body .kt-single-post__content a[data-shipb2b-cta-link][data-open-shared-rfq],
body .kt-single-post__content a[data-shipb2b-cta-link][href*="/contact"],
body .entry-content [data-section-key] a[href="#quote-ready"]:not([class*="btn"]),
body [class*="shipb2b-packaged--"] [data-section-key] a[href="#quote-ready"]:not([class*="btn"]) {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  max-width: 100%;
  box-sizing: border-box;
  padding: 13px 24px !important;
  margin-block: 6px;
  border: 1px solid var(--kt-primary, #27282B) !important;
  border-radius: 999px;
  background: var(--kt-primary, #27282B) !important;
  color: var(--kt-white, #F8FBF9) !important;
  font: inherit;
  font-size: 15px;
  font-weight: 600 !important;
  line-height: 1.35;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
}
body .kt-single-post__content a[data-shipb2b-cta-link][data-open-shared-rfq]::after,
body .kt-single-post__content a[data-shipb2b-cta-link][href*="/contact"]::after,
body .entry-content [data-section-key] a[href="#quote-ready"]:not([class*="btn"])::after,
body [class*="shipb2b-packaged--"] [data-section-key] a[href="#quote-ready"]:not([class*="btn"])::after { content: none !important; }
body .kt-page :is(p,li,td) > a[href]:hover,
body .entry-content :is(p,li,td) > a[href]:hover,
body .kt-single-post__content :is(p,li,td) > a[href]:hover { filter: brightness(.85); }
body .kt-page :is(p,li,td) > a[href]:focus-visible,
body .entry-content :is(p,li,td) > a[href]:focus-visible,
body .kt-single-post__content :is(p,li,td) > a[href]:focus-visible,
body .shipb2b-toc a[href]:focus-visible {
  outline: 2px solid var(--kt-primary, #27282B);
  outline-offset: 3px;
  box-shadow: 0 0 0 3px var(--kt-white, #F8FBF9);
}
@media (prefers-reduced-motion: reduce) {
  body .kt-single-post__content a[data-shipb2b-cta-link] { transition: none !important; }
}
/* Keep the trailing quote action clear of the tall sticky specification sidebar. */
body .kt-cshoes .kt-faq-layout > .kt-faq-intro { position: static !important; top: auto !important; align-self: start; }
body .kt-cshoes .kt-faq-layout > p.kt-section-copy { grid-column: 1 / -1; max-width: 72ch; }
body .kt-cshoes #quote-ready { scroll-margin-top: 120px; }
/* end keytop-link-presentation-20261013 */

/* keytop-design-foundation-20261013
 * Product Atelier foundation from DESIGN.md; page composition and copy remain owned by each route.
 */
body .kt-h1 {
  font-family: Roboto, Arial, sans-serif !important;
  font-size: clamp(42px, 6vw, 78px) !important;
  font-weight: 750 !important;
  line-height: 1.01 !important;
  letter-spacing: -.025em !important;
}
body .kt-h2 {
  font-family: Roboto, Arial, sans-serif !important;
  font-size: clamp(30px, 3.8vw, 52px) !important;
  font-weight: 680 !important;
  line-height: 1.08 !important;
}
body .kt-h3 {
  font-family: Roboto, Arial, sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
body :is(.kt-btn, .kt-button, .kt-cta-button, .ff-btn-submit) {
  border-radius: 999px !important;
  min-height: 44px;
}
body :is(.kt-prod-card, .kt-product-card, .kt-current-reference-card, .kt-blog-card) {
  border-radius: 14px !important;
}
body .kt-current-reference-card img {
  border-radius: 14px !important;
}
/* end keytop-design-foundation-20261013 */
