.ik-home {
  --mh-paper: var(--ik-paper, #fcfbf7);
  --mh-ink: var(--ik-ink, #20231f);
  --mh-muted: var(--ik-muted, #62675d);
  --mh-line: var(--ik-line, #dedfd7);
  --mh-yellow: var(--ik-yellow, #f6c644);
  --mh-dark: var(--ik-dark, #050505);
  background: var(--mh-paper);
  color: var(--mh-ink);
  font-family: var(--ik-font-body);
}

.ik-home,
.ik-home * { box-sizing: border-box; }
.ik-home a { color: inherit; text-decoration: none; }
.ik-home button,
.ik-home input,
.ik-home select,
.ik-home textarea { font: inherit; }
.ik-home button { font-weight: 600; }
.mh-wrap { width: min(1180px, calc(100% - 40px)); margin: 0 auto; }
.mh-serif { font-family: var(--ik-font-heading); font-weight: 400; }
.mh-eyebrow { display: block; color: #4c5346; font-family: var(--ik-font-mono); font-size: 11px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
.mh-header { position: sticky; z-index: 90; top: 0; min-height: 96px; display: flex; align-items: center; gap: 28px; padding: 0 5%; border-bottom: 1px solid var(--mh-line); background: rgba(252,251,247,.96); box-shadow: 0 0 0 rgba(0,0,0,0); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); transition: transform 220ms ease, box-shadow 220ms ease; will-change: transform; }
.mh-header.is-scroll-hidden { transform: translateY(calc(-100% - 2px)); }
.mh-header.is-scroll-visible { box-shadow: 0 12px 34px rgba(32,35,31,.1); }
.mh-brand { display: inline-flex; align-items: center; flex: 0 0 auto; }
.mh-brand img { display: block; width: 112px; }
.mh-nav { display: flex; align-items: center; gap: 24px; margin-left: auto; color: #343831; font-size: 13px; font-weight: 700; }
.mh-nav a:hover { text-decoration: underline; text-underline-offset: 6px; }
.mh-nav-dropdown { position: relative; }
.mh-nav-dropdown summary { display: flex; align-items: center; gap: 7px; padding: 34px 0; color: #343831; font-size: 13px; font-weight: 700; list-style: none; cursor: pointer; }
.mh-nav-dropdown summary::-webkit-details-marker { display: none; }
.mh-nav-dropdown summary span { color: #8b7b43; font-size: 16px; font-weight: 500; transition: transform 160ms ease; }
.mh-nav-dropdown[open] summary span { transform: rotate(45deg); }
.mh-nav-panel { position: absolute; z-index: 100; top: calc(100% - 10px); left: -24px; width: 520px; display: none; grid-template-columns: 1fr 1fr; gap: 6px; padding: 14px; border: 1px solid var(--mh-line); border-radius: 8px; background: rgba(252,251,247,.99); box-shadow: 0 24px 65px rgba(32,35,31,.16); }
.mh-nav-dropdown-right .mh-nav-panel { right: -24px; left: auto; }
.mh-nav-dropdown[open] .mh-nav-panel,
.mh-nav-dropdown:hover .mh-nav-panel,
.mh-nav-dropdown:focus-within .mh-nav-panel { display: grid; }
.mh-nav-panel a { display: grid; gap: 5px; min-width: 0; padding: 14px; border-radius: 6px; }
.mh-nav-panel a:hover,
.mh-nav-panel a:focus-visible { background: #f0eee5; text-decoration: none; }
.mh-nav-panel strong { color: #262a24; font-size: 13px; font-weight: 700; }
.mh-nav-panel small { color: #6d7268; font-size: 11px; font-weight: 500; line-height: 1.45; }
.mh-nav-cta { flex: 0 0 auto; }
.mh-menu { display: none; border: 0; background: transparent; color: var(--mh-ink); font-size: 13px; font-weight: 600; cursor: pointer; }
.mh-button { min-height: 50px; display: inline-flex; align-items: center; justify-content: center; gap: 18px; border: 1px solid #a8ab9f; border-radius: 999px; padding: 14px 22px; background: transparent; color: var(--mh-ink); font-size: 14px; font-weight: 600; cursor: pointer; transition: transform 160ms ease, background 160ms ease, border-color 160ms ease; }
.mh-button:hover { transform: translateY(-1px); border-color: #7f856f; }
.mh-button-primary { border-color: var(--mh-yellow); background: var(--mh-yellow); color: #20231f; }
.mh-button-primary:hover { border-color: #ebbc32; background: #ebbc32; }
.mh-button-dark { border-color: var(--mh-dark); background: var(--mh-dark); color: #fff; }
.mh-text-link { font-size: 13px; font-weight: 800; }
.mh-section { padding: 96px 0; }
.mh-section-head { display: flex; justify-content: space-between; align-items: end; gap: 32px; margin-bottom: 44px; }
.mh-section-head h2,
.mh-faq h2,
.mh-closing h2,
.mh-modal-card h2 { margin: 18px 0 0; font-family: var(--ik-font-heading); font-size: clamp(46px, 5vw, 74px); line-height: 1.02; font-weight: 400; }
.mh-section-head em,
.mh-faq em,
.mh-closing em,
.mh-modal-card em,
.mh-hero h1 em { color: var(--ik-accent-ink, #83764b); font-style: normal; }
.ik-home :is(h1, h2, h3, h4) em {
  color: var(--ik-accent-ink, #83764b);
  font-style: normal;
}
.mh-section-head p { max-width: 430px; margin: 0 0 6px; color: var(--mh-muted); font-size: 17px; line-height: 1.72; }

.mh-hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(430px, 1fr); column-gap: 28px; row-gap: 18px; min-height: 600px; padding: 36px 3% 24px 5%; }
.mh-hero-copy { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; padding-top: 10px; }
.mh-hero h1 { max-width: 730px; margin: 22px 0 20px; font-family: var(--ik-font-heading); font-size: clamp(52px, 4.7vw, 77px); line-height: .96; font-weight: 400; }
.mh-hero-copy > p { max-width: 690px; margin: 0 0 26px; color: var(--mh-muted); font-size: 20px; line-height: 1.62; }
.mh-hero-actions { display: flex; align-items: center; gap: 22px; flex-wrap: wrap; }
.mh-hero-foot { grid-column: 1 / -1; align-self: end; justify-self: center; width: 100%; color: #737669; font-family: var(--ik-font-mono); font-size: 10px; line-height: 1.8; letter-spacing: .12em; text-align: center; }
.mh-hero-foot strong { color: #3f453a; font-weight: 800; }
.mh-hero-foot span { padding: 0 12px; color: #adb09f; }
.mh-hero-foot small { display: block; margin-top: 6px; color: var(--mh-muted); font-family: var(--ik-font-body); font-size: 13px; line-height: 1.45; letter-spacing: 0; }
.mh-film { display: flex; flex-direction: column; align-self: start; }
.mh-film video { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: contain; border-radius: 6px; background: transparent; }
.mh-film-bottom { display: flex; align-items: center; gap: 16px; margin-top: 18px; }
.mh-film-bottom span { font-family: var(--ik-font-heading); font-size: 30px; line-height: 1.05; }
.mh-film-bottom em { color: var(--ik-accent-ink); font-style: normal; }
.mh-statement { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; padding: 28px 5%; border-block: 1px solid var(--mh-line); color: #343831; font-size: 18px; }
.mh-statement span:nth-child(2) { text-align: center; }
.mh-statement span:nth-child(3) { text-align: right; }

.mh-evidence { background: #f5f1e6; }
.mh-evidence-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid #d3d0c5; border-left: 1px solid #d3d0c5; }
.mh-evidence-grid article { min-height: 310px; display: flex; flex-direction: column; align-items: flex-start; padding: 30px; border-right: 1px solid #d3d0c5; border-bottom: 1px solid #d3d0c5; background: var(--mh-paper); }
.mh-evidence-grid small { color: #74796d; font-family: var(--ik-font-mono); font-size: 10px; font-weight: 700; letter-spacing: .14em; }
.mh-evidence-grid strong { display: block; margin: 40px 0 12px; font-family: var(--ik-font-heading); font-size: 28px; line-height: 1.12; font-weight: 400; }
.mh-evidence-grid p { margin: 0; color: var(--mh-muted); font-size: 15px; line-height: 1.65; }
.mh-evidence-grid a,
.mh-evidence-grid button { margin-top: auto; padding: 22px 0 0; border: 0; background: transparent; color: #30362d; font-size: 13px; font-weight: 600; cursor: pointer; }
.mh-concept-card { background: #20231f !important; color: #fff; }
.mh-concept-card small,
.mh-concept-card p { color: #c3c8bc; }
.mh-concept-card a { color: var(--mh-yellow); }
.mh-concept-wordmark { display: block; width: 142px; height: auto; margin-top: 28px; object-fit: contain; object-position: left center; }
.mh-concept-card strong { margin-top: 14px; color: #fff; }

.mh-demo-stage { position: relative; overflow: hidden; aspect-ratio: 16 / 9; border-radius: 8px; background: #050505; }
.mh-demo-stage video { display: block; width: 100%; height: 100%; object-fit: contain; }
.mh-demo-badge { position: absolute; top: 18px; left: 18px; border-radius: 999px; padding: 10px 14px; background: rgba(0,0,0,.78); color: #fff; font-family: var(--ik-font-mono); font-size: 10px; font-weight: 700; letter-spacing: .12em; }
.mh-demo-controls { position: absolute; right: 0; bottom: 0; left: 0; display: flex; align-items: center; gap: 14px; padding: 14px 16px; background: rgba(0,0,0,.9); color: #fff; font-size: 11px; }
.mh-demo-controls button { border: 0; background: transparent; color: #fff; cursor: pointer; white-space: nowrap; }
.mh-demo-controls input { flex: 1; min-width: 40px; accent-color: var(--mh-yellow); }
.mh-chapters { display: flex; gap: 12px; padding-top: 18px; overflow-x: auto; }
.mh-chapters button { flex: 1; min-width: 112px; border: 0; border-radius: 4px; overflow: hidden; background: transparent; padding: 0; text-align: left; cursor: pointer; }
.mh-chapters img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border: 2px solid transparent; }
.mh-chapters button:hover img,
.mh-chapters button:focus-visible img { border-color: #ac933d; }
.mh-chapters span { display: block; margin-top: 8px; color: #59614e; font-size: 14px; }
.mh-demo-caption { display: flex; justify-content: space-between; gap: 18px; margin-top: 20px; color: #6d7366; font-size: 15px; }

.mh-deployments { background: var(--ik-warm, #f0f0e9); }
.mh-mode-tabs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-bottom: 42px; border-bottom: 1px solid #cdd0c4; }
.mh-mode-tabs button { border: 0; border-bottom: 2px solid transparent; background: transparent; color: #818778; padding: 22px 0; text-align: left; font-size: 11px; cursor: pointer; }
.mh-mode-tabs span { display: inline-block; margin-left: 14px; font-size: 16px; }
.mh-mode-tabs button[aria-selected="true"] { border-color: #2c3726; color: #293522; }
.mh-mode-panel { display: none; grid-template-columns: minmax(0, 1fr) minmax(360px, 1fr); gap: 9%; align-items: center; }
.mh-mode-panel.is-active { display: grid; }
.mh-mode-panel h3 { margin: 0; font-family: var(--ik-font-heading); font-size: 42px; line-height: 1.12; font-weight: 400; }
.mh-mode-panel p { margin: 20px 0 0; color: #666e5e; font-size: 17px; line-height: 1.78; }
.mh-tags { display: flex; flex-wrap: wrap; gap: 9px; margin: 26px 0; }
.mh-tags span { border: 1px solid #cbd0c2; border-radius: 999px; padding: 8px 12px; font-size: 11px; }
.mh-deployment-film img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 6px; background: #050505; }
.mh-deployment-film span { display: block; margin-top: 10px; color: #73796b; font-size: 14px; }

.mh-how { background: var(--mh-dark); color: #f8f7ee; }
.mh-how .mh-eyebrow { color: #c0c8b7; }
.mh-how h2 { margin: 18px 0 0; font-family: var(--ik-font-heading); font-size: clamp(46px, 5vw, 74px); line-height: 1.02; font-weight: 400; }
.mh-how em { color: #d2c491; font-style: normal; }
.mh-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 46px; margin-top: 56px; }
.mh-steps article { border-top: 1px solid #6a7362; padding-top: 22px; }
.mh-steps span { color: #d9c977; font-family: var(--ik-font-mono); font-size: 11px; }
.mh-steps h3 { margin: 22px 0 12px; font-family: var(--ik-font-heading); font-size: 31px; font-weight: 400; }
.mh-steps p { max-width: 340px; margin: 0; color: #bec7b7; font-size: 16px; line-height: 1.72; }

.mh-proof-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 9%; align-items: start; }
.mh-proof-copy h2 { margin: 18px 0 18px; font-family: var(--ik-font-heading); font-size: clamp(46px, 5vw, 70px); line-height: 1.02; font-weight: 400; }
.mh-proof-copy p { color: var(--mh-muted); font-size: 17px; line-height: 1.72; }
.mh-proof-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--mh-line); }
.mh-proof-list article { min-height: 190px; padding: 26px 24px; border-right: 1px solid var(--mh-line); border-bottom: 1px solid var(--mh-line); }
.mh-proof-list article:nth-child(2n) { border-right: 0; }
.mh-proof-list small { color: #777c6f; font-family: var(--ik-font-mono); font-size: 10px; letter-spacing: .14em; }
.mh-proof-list h3 { margin: 22px 0 10px; font-family: var(--ik-font-heading); font-size: 27px; font-weight: 400; }
.mh-proof-list p { margin: 0; color: var(--mh-muted); font-size: 15px; line-height: 1.65; }

.mh-resources { background: #eeeade; }
.mh-resource-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.mh-resource-card { min-height: 260px; display: flex; flex-direction: column; justify-content: space-between; padding: 28px; border: 1px solid #d1cdbf; border-radius: 7px; background: var(--mh-paper); }
.mh-resource-card:hover { border-color: #9b9278; }
.mh-resource-card small { color: #777c6f; font-family: var(--ik-font-mono); font-size: 10px; letter-spacing: .14em; text-transform: uppercase; }
.mh-resource-card h3 { margin: 34px 0 12px; font-family: var(--ik-font-heading); font-size: 31px; line-height: 1.08; font-weight: 400; }
.mh-resource-card p { margin: 0; color: var(--mh-muted); line-height: 1.65; }
.mh-resource-card strong { margin-top: 24px; font-size: 13px; }

.mh-faq { display: grid; grid-template-columns: .8fr 1.2fr; gap: 52px; }
.mh-faq details { border-bottom: 1px solid var(--mh-line); padding: 24px 0; }
.mh-faq summary { cursor: pointer; font-size: 18px; }
.mh-faq p { margin: 16px 0 0; color: #707669; font-size: 16px; line-height: 1.72; }
.mh-lead-section { border-top: 1px solid var(--mh-line); background: #f5f1e6; }
.mh-lead-panel { display: grid; grid-template-columns: .76fr 1.24fr; gap: 34px; align-items: start; }
.mh-lead-copy h2 { margin: 18px 0 16px; font-family: var(--ik-font-heading); font-size: clamp(42px, 4.5vw, 68px); line-height: 1.04; font-weight: 400; }
.mh-lead-copy p { margin: 0; color: var(--mh-muted); font-size: 17px; line-height: 1.72; }
.mh-lead-form { border: 1px solid #d7d2c3; border-radius: 8px; background: var(--mh-paper); padding: 24px; }
.mh-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.mh-field { display: grid; gap: 7px; color: #30352d; font-size: 13px; font-weight: 800; }
.mh-label-text { display: inline-flex; align-items: baseline; gap: 4px; white-space: nowrap; }
.mh-label-optional { color: #737669; font-weight: 700; }
.mh-field.is-full { grid-column: 1 / -1; }
.mh-field input,
.mh-field select,
.mh-field textarea { width: 100%; min-height: 48px; border: 1px solid #cbc8ba; border-radius: 7px; background: #fff; color: #20231f; padding: 12px 13px; font-size: 15px; outline: none; }
.mh-field textarea { min-height: 118px; resize: vertical; }
.mh-field input:focus,
.mh-field select:focus,
.mh-field textarea:focus { border-color: #b98b13; box-shadow: 0 0 0 3px rgba(246,198,68,.24); }
.mh-error { margin: 0; color: #9f2f22; font-size: 13px; }
.mh-error[hidden],
.mh-alert[hidden] { display: none; }
.mh-alert { border-radius: 7px; padding: 12px 14px; margin: 0 0 16px; font-weight: 800; }
.mh-alert.success { border: 1px solid #b9deb9; background: #e7f5e7; color: #174b22; }
.mh-alert.error { border: 1px solid #efc1ba; background: #fae9e6; color: #8f261c; }
.mh-form-footer { margin-top: 14px; }
.mh-form-note { margin: 0 0 20px; color: #737669; font-size: 14px; line-height: 1.6; }
.mh-form-note a { text-decoration: underline; text-underline-offset: 3px; }
.mh-closing { padding: 88px 20px 96px; border-top: 1px solid var(--mh-line); background: #eeeade; text-align: center; }
.mh-closing h2 { margin-bottom: 30px; }
.mh-closing p { margin: 18px 0 0; color: #727764; font-size: 16px; }

.mh-modal { position: fixed; inset: 0; z-index: 1000; display: none; place-items: center; padding: 20px; background: rgba(0,0,0,.72); backdrop-filter: blur(6px); }
.mh-modal.is-open { display: grid; }
.mh-modal-card { position: relative; width: min(760px, 100%); max-height: min(90vh, 880px); overflow: hidden; display: flex; flex-direction: column; border-radius: 10px; background: var(--mh-paper); color: var(--mh-ink); box-shadow: 0 28px 100px rgba(0,0,0,.5); }
.mh-modal-head { position: sticky; top: 0; z-index: 4; flex: 0 0 auto; padding: 30px 34px 18px; background: var(--mh-paper); border-bottom: 1px solid rgba(32,35,31,.08); }
.mh-modal-head h2 { max-width: 650px; padding-right: 54px; white-space: normal; font-size: clamp(38px, 4vw, 54px); line-height: 1; text-wrap: balance; }
.mh-modal-head .mh-form-note { margin-top: 18px; margin-bottom: 0; }
.mh-modal-card .mh-lead-form { flex: 1 1 auto; min-height: 0; display: flex; flex-direction: column; overflow: hidden; padding: 0; border: 0; }
.mh-modal-card .mh-alert { margin: 14px 34px 0; }
.mh-modal-card .mh-form-grid { flex: 1 1 auto; min-height: 0; overflow-y: auto; padding: 18px 34px 16px; }
.mh-modal-card .mh-field textarea { min-height: 96px; }
.mh-modal-card .mh-form-footer { position: sticky; bottom: 0; z-index: 4; flex: 0 0 auto; margin: 0; padding: 14px 34px 28px; background: var(--mh-paper); border-top: 1px solid rgba(32,35,31,.08); }
.mh-modal-card .mh-form-footer .mh-form-note { margin: 0 0 12px; }
.mh-modal-card .mh-form-footer .mh-button { width: 100%; }
.mh-close { position: absolute; top: 18px; right: 20px; z-index: 5; border: 0; background: transparent; cursor: pointer; font-size: 13px; font-weight: 600; }
.mh-sticky-lead { position: fixed; z-index: 75; right: 50%; bottom: 18px; transform: translateX(50%); width: min(620px, calc(100% - 32px)); display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 10px 10px 10px 20px; border: 1px solid rgba(255,255,255,.16); border-radius: 999px; background: rgba(5,5,5,.94); color: #fff; box-shadow: 0 18px 54px rgba(0,0,0,.32); backdrop-filter: blur(14px); }
.mh-sticky-lead span { min-width: 0; display: grid; gap: 2px; }
.mh-sticky-lead strong { font-size: 14px; }
.mh-sticky-lead small { overflow: hidden; color: rgba(255,255,255,.62); font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.mh-sticky-lead .mh-button { min-height: 44px; width: auto; flex: 0 0 auto; padding: 10px 18px; }
.ik-light-document-body .ik-leadbot { bottom: 86px; }

@media (max-width: 1080px) {
  .mh-hero { grid-template-columns: 1fr; min-height: 0; padding: 34px 5% 32px; }
}
@media (max-width: 880px) {
  .mh-header { min-height: 80px; gap: 16px; padding: 0 5%; }
  .mh-brand img { width: 88px; }
  .mh-nav { display: none; position: absolute; z-index: 20; top: 80px; left: 0; right: 0; margin: 0; padding: 22px 5%; border-bottom: 1px solid var(--mh-line); background: var(--mh-paper); flex-direction: column; align-items: flex-start; }
  .mh-nav.is-open { display: flex; }
  .mh-nav-dropdown { width: 100%; }
  .mh-nav-dropdown summary { justify-content: space-between; width: 100%; padding: 8px 0; }
  .mh-nav-panel,
  .mh-nav-dropdown-right .mh-nav-panel { position: static; width: 100%; grid-template-columns: 1fr; margin: 8px 0 2px; padding: 8px; box-shadow: none; }
  .mh-nav-panel a { padding: 11px; }
  .mh-nav-cta { display: none; }
  .mh-menu { display: inline-flex; margin-left: auto; }
  .mh-mode-panel,
  .mh-faq,
  .mh-lead-panel,
  .mh-proof-grid { grid-template-columns: 1fr; }
  .mh-section-head { display: block; }
  .mh-section-head p { margin-top: 22px; }
  .mh-steps,
  .mh-resource-grid,
  .mh-evidence-grid { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  .mh-wrap { width: min(100% - 28px, 1180px); }
  .mh-section { padding: 64px 0; }
  .mh-hero-copy { align-items: center; text-align: center; }
  .mh-hero h1 { font-size: clamp(34px, 10vw, 52px); }
  .mh-hero-copy > p { font-size: 17px; }
  .mh-hero-foot { font-size: 9px; }
  .mh-hero-foot span { padding: 0 7px; }
  .mh-film-bottom { align-items: flex-start; }
  .mh-film-bottom span { font-size: 23px; }
  .mh-statement { grid-template-columns: 1fr; font-size: 15px; line-height: 1.55; }
  .mh-statement span,
  .mh-statement span:nth-child(2),
  .mh-statement span:nth-child(3) { text-align: center; }
  .mh-demo-stage { aspect-ratio: 4 / 5; }
  .mh-demo-stage video { object-fit: cover; }
  .mh-demo-controls { gap: 9px; padding: 12px 8px; }
  .mh-demo-controls button { font-size: 10px; }
  .mh-mode-tabs { grid-template-columns: 1fr; border-bottom: 0; }
  .mh-mode-tabs button { border-bottom: 1px solid #cdd0c4; }
  .mh-mode-tabs span { display: block; margin: 6px 0 0; }
  .mh-proof-list,
  .mh-form-grid { grid-template-columns: 1fr; }
  .mh-proof-list article { border-right: 0; }
  .mh-button { width: 100%; }
  .mh-hero-actions .mh-button { width: auto; }
  .mh-modal { padding: 12px; }
  .mh-modal-head { padding: 28px 20px 16px; }
  .mh-modal-head h2 { white-space: normal; font-size: 42px; }
  .mh-modal-card .mh-alert { margin-inline: 20px; }
  .mh-modal-card .mh-form-grid { padding-inline: 20px; }
  .mh-modal-card .mh-form-footer { padding: 14px 20px 22px; }
  .mh-sticky-lead { bottom: 10px; width: calc(100% - 20px); padding-left: 16px; }
  .mh-sticky-lead small { display: none; }
  .ik-light-document-body .ik-leadbot { bottom: 76px; }
}
@media (prefers-reduced-motion: reduce) {
  .ik-home * { transition: none !important; scroll-behavior: auto !important; }
}
