:root {
  --ia-ink: #0b0a09;
  --ia-panel: #151410;
  --ia-panel-soft: #1d1b16;
  --ia-ivory: #f2ede3;
  --ia-muted: #bfb6a3;
  --ia-gold: #c8a96a;
  --ia-line: rgba(200, 169, 106, .28);
  --ia-safe-bottom: env(safe-area-inset-bottom, 0px);
}

.site-nav { display: none !important; }

.ia-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 120;
  min-height: 72px;
  border-bottom: 1px solid var(--ia-line);
  background: rgba(11, 10, 9, .94);
  color: var(--ia-ivory);
  backdrop-filter: blur(18px);
}

.ia-header__inner {
  box-sizing: border-box;
  width: min(100%, 1440px);
  min-height: 72px;
  margin: 0 auto;
  padding: 0 28px;
  display: flex;
  align-items: center;
  gap: 30px;
}

.ia-brand {
  color: var(--ia-ivory) !important;
  font-family: 'Marcellus', Georgia, serif;
  font-size: 20px;
  letter-spacing: 5px;
  white-space: nowrap;
}

.ia-desktop-nav {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 24px;
}

.ia-desktop-nav > a,
.ia-tech-menu > summary {
  color: var(--ia-muted) !important;
  font: 500 11px/1.2 'Jost', Arial, sans-serif;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  cursor: pointer;
}

.ia-desktop-nav > a:hover,
.ia-desktop-nav > a[aria-current="page"],
.ia-tech-menu > summary:hover { color: var(--ia-gold) !important; }

.ia-tech-menu { position: relative; }
.ia-tech-menu > summary { list-style: none; }
.ia-tech-menu > summary::-webkit-details-marker { display: none; }

.ia-tech-menu__panel {
  position: absolute;
  top: calc(100% + 24px);
  right: -20px;
  width: 290px;
  padding: 10px;
  display: grid;
  gap: 2px;
  border: 1px solid var(--ia-line);
  background: #11100d;
  box-shadow: 0 24px 70px rgba(0, 0, 0, .42);
}

.ia-tech-menu__panel a {
  padding: 13px 14px;
  color: var(--ia-muted) !important;
  font: 400 12px/1.3 'Jost', Arial, sans-serif;
  letter-spacing: 1px;
}

.ia-tech-menu__panel a:hover { background: rgba(200, 169, 106, .1); color: var(--ia-gold) !important; }

.ia-header__cta {
  flex: 0 0 auto;
  padding: 12px 18px;
  background: var(--ia-gold);
  color: var(--ia-ink) !important;
  font: 600 11px/1.2 'Jost', Arial, sans-serif;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}

.ia-bottom-nav { display: none; }

.site-page.ia-shell-ready { padding-top: 72px; }
.site-page.ia-page-smart-body-protocols.ia-shell-ready { padding-top: 120px; }

.ia-section-nav {
  position: fixed;
  left: 0;
  right: 0;
  top: 72px;
  z-index: 119;
  min-height: 48px;
  padding: 0 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 34px;
  border-bottom: 1px solid var(--ia-line);
  background: rgba(18, 17, 14, .96);
  backdrop-filter: blur(16px);
}

.ia-section-nav a {
  min-height: 48px;
  display: flex;
  align-items: center;
  border-bottom: 2px solid transparent;
  color: var(--ia-muted) !important;
  font: 500 11px/1.2 'Jost', Arial, sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
}

.ia-section-nav a:hover,
.ia-section-nav a[aria-current="location"] {
  border-bottom-color: var(--ia-gold);
  color: var(--ia-ivory) !important;
}

.ia-tech-sheet {
  position: fixed;
  inset: 0;
  z-index: 210;
  display: none;
  align-items: flex-end;
  background: rgba(0, 0, 0, .58);
  backdrop-filter: blur(5px);
}

.ia-tech-sheet.is-open { display: flex; }

.ia-tech-sheet__panel {
  width: 100%;
  max-height: calc(100dvh - 110px);
  padding: 22px 20px calc(94px + var(--ia-safe-bottom));
  overflow-y: auto;
  border-top: 1px solid var(--ia-line);
  border-radius: 22px 22px 0 0;
  background: var(--ia-panel);
  color: var(--ia-ivory);
  animation: ia-sheet-in .24s ease-out;
}

.ia-tech-sheet__head { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 18px; }
.ia-tech-sheet__head strong { font-family: 'Marcellus', Georgia, serif; font-size: 24px; font-weight: 400; }
.ia-sheet-close,
.ia-chat__close {
  width: 38px;
  height: 38px;
  border: 1px solid rgba(242, 237, 227, .18);
  border-radius: 50%;
  background: rgba(242, 237, 227, .06);
  color: var(--ia-ivory);
  cursor: pointer;
}

.ia-tech-sheet__links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.ia-tech-sheet__links a {
  min-height: 64px;
  padding: 14px;
  display: flex;
  align-items: center;
  border: 1px solid var(--ia-line);
  background: rgba(242, 237, 227, .035);
  color: var(--ia-ivory) !important;
  font: 500 13px/1.35 'Jost', Arial, sans-serif;
}

.ia-chat-launcher {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 170;
  min-height: 54px;
  padding: 7px 16px 7px 7px;
  display: flex;
  align-items: center;
  gap: 10px;
  border: 1px solid rgba(242, 237, 227, .16);
  border-radius: 999px;
  background: linear-gradient(135deg, #39483f, #1c231f);
  color: var(--ia-ivory);
  box-shadow: 0 18px 48px rgba(0, 0, 0, .38);
  cursor: pointer;
}

.ia-chat-launcher__mark {
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--ia-gold);
  color: var(--ia-ink);
  font: 600 20px/1 Georgia, serif;
}

.ia-chat-launcher b { display: block; font: 500 13px/1.2 'Jost', Arial, sans-serif; }
.ia-chat-launcher small { display: block; margin-top: 3px; color: #d7d0c2; font: 300 11px/1.2 'Jost', Arial, sans-serif; }

.ia-chat {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 220;
  width: min(410px, calc(100vw - 32px));
  max-height: min(680px, calc(100dvh - 48px));
  box-sizing: border-box;
  display: none;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid rgba(202, 164, 92, .42);
  border-radius: 24px;
  background: #f7f3ec;
  box-shadow: 0 34px 90px rgba(8, 12, 9, .48), 0 8px 24px rgba(8, 12, 9, .2);
}

.ia-chat.is-open { display: flex; animation: ia-chat-in .24s ease-out; }
.ia-chat__head { min-height: 78px; padding: 14px 16px; display: flex; align-items: center; gap: 12px; background: linear-gradient(135deg, #26382e 0%, #111813 100%); color: var(--ia-ivory); }
.ia-chat__monogram { width: 46px; height: 46px; display: grid; place-items: center; flex: 0 0 auto; border: 1px solid rgba(255, 255, 255, .24); border-radius: 50%; background: linear-gradient(145deg, #e1c078, #bd9347); color: var(--ia-ink); box-shadow: 0 8px 24px rgba(0, 0, 0, .18); font: 500 20px/1 Georgia, serif; }
.ia-chat__identity { min-width: 0; }
.ia-chat__head b { display: block; font: 500 15px/1.25 'Jost', Arial, sans-serif; letter-spacing: .1px; }
.ia-chat__head small { margin-top: 5px; display: flex; align-items: center; gap: 6px; color: #d8d1c3; font: 300 11px/1.3 'Jost', Arial, sans-serif; }
.ia-chat__head small i { width: 7px; height: 7px; display: block; border-radius: 50%; background: #75c895; box-shadow: 0 0 0 3px rgba(117, 200, 149, .12); }
.ia-chat__close { margin-left: auto; flex: 0 0 auto; }
.ia-chat__body { min-height: 0; max-height: 220px; padding: 16px 16px 11px; display: flex; flex-direction: column; gap: 9px; overflow-y: auto; background: linear-gradient(180deg, #eee8de 0%, #f7f3ec 100%); }
.ia-message { max-width: 88%; padding: 11px 13px; border-radius: 15px; font: 400 13px/1.5 'Jost', Arial, sans-serif; animation: ia-message-in .18s ease-out; }
.ia-message--bot { align-self: flex-start; border: 1px solid rgba(19, 18, 16, .09); border-bottom-left-radius: 4px; background: #fff; color: #2b2924; box-shadow: 0 5px 14px rgba(44, 38, 28, .05); }
.ia-message--user { align-self: flex-end; border-bottom-right-radius: 4px; background: #35443b; color: #fff; }
.ia-typing { align-self: flex-start; padding: 9px 13px; border-radius: 14px; background: #fff; color: #857d6d; font-weight: 700; letter-spacing: 3px; }
.ia-chat__suggestions { padding: 11px 16px 10px; border-top: 1px solid rgba(19, 18, 16, .08); background: #fff; }
.ia-chat__suggestions-head { margin-bottom: 9px; display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.ia-chat__suggestions-head span { color: #2a2b27; font: 600 10px/1.2 'Jost', Arial, sans-serif; letter-spacing: 1.35px; text-transform: uppercase; }
.ia-chat__suggestions-head small { color: #8b857a; font: 400 10px/1.2 'Jost', Arial, sans-serif; }
.ia-chat__chips { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; }
.ia-chip { min-width: 0; min-height: 48px; padding: 9px 11px; border: 1px solid rgba(48, 64, 54, .17); border-radius: 11px; background: #f5f1e9; color: #332f28; font: 500 11px/1.32 'Jost', Arial, sans-serif; text-align: left; overflow-wrap: anywhere; cursor: pointer; transition: border-color .18s ease, background .18s ease, transform .18s ease; }
.ia-chip:hover { border-color: rgba(166, 126, 55, .55); background: #fbf8f2; transform: translateY(-1px); }
.ia-chip:disabled { opacity: .42; cursor: default; }
.ia-chat__disclaimer { margin: 0; padding: 0 16px 10px; background: #fff; color: #777168; font: 400 9px/1.35 'Jost', Arial, sans-serif; }
.ia-chat__cta { margin: 0 14px 14px; min-height: 54px; padding: 9px 14px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; border: 1px solid rgba(255, 255, 255, .14); border-radius: 12px; background: linear-gradient(135deg, #395d48, #244333); color: #fff !important; box-shadow: 0 7px 16px rgba(29, 67, 45, .15); text-align: left; }
.ia-chat__cta span { font: 600 13px/1.2 'Jost', Arial, sans-serif; }
.ia-chat__cta small { margin-top: 3px; color: #dbe7df; font: 400 10px/1.2 'Jost', Arial, sans-serif; }

.ia-lead-modal {
  position: fixed;
  inset: 0;
  z-index: 240;
  padding: 24px;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(7, 8, 7, .76);
  backdrop-filter: blur(12px);
}

.ia-lead-modal.is-open { display: flex; animation: ia-lead-backdrop-in .2s ease-out; }
.ia-lead-modal__panel {
  box-sizing: border-box;
  width: min(620px, 100%);
  max-height: calc(100dvh - 48px);
  overflow-y: auto;
  border: 1px solid rgba(200, 169, 106, .5);
  border-radius: 24px;
  background: #f7f3ec;
  color: #211f1a;
  box-shadow: 0 40px 120px rgba(0, 0, 0, .58);
  color-scheme: light;
  animation: ia-lead-panel-in .24s ease-out;
}

.ia-lead-modal__head {
  padding: 22px 24px 20px;
  display: flex;
  align-items: flex-start;
  gap: 20px;
  background: linear-gradient(135deg, #26382e, #111813);
  color: var(--ia-ivory);
}
.ia-lead-modal__head > div { min-width: 0; }
.ia-lead-modal__head span { color: var(--ia-gold); font: 600 9px/1.2 'Jost', Arial, sans-serif; letter-spacing: 2.4px; }
.ia-lead-modal__head h2 { margin: 8px 0 0; font: 400 clamp(26px, 4vw, 34px)/1.12 'Marcellus', Georgia, serif; text-wrap: balance; }
.ia-lead-modal__close {
  width: 40px;
  height: 40px;
  margin-left: auto;
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  border: 1px solid rgba(242, 237, 227, .25);
  border-radius: 50%;
  background: rgba(242, 237, 227, .06);
  color: var(--ia-ivory);
  font: 400 20px/1 Arial, sans-serif;
  cursor: pointer;
}
.ia-lead-modal__intro { margin: 0; padding: 19px 24px 0; color: #615b50; font: 400 13px/1.55 'Jost', Arial, sans-serif; }
.ia-lead-form { padding: 18px 24px 24px; }
.ia-lead-form__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px; }
.ia-lead-field { min-width: 0; display: grid; gap: 7px; }
.ia-lead-field--wide { grid-column: 1 / -1; }
.ia-lead-field > span { color: #4c473e; font: 600 9px/1.2 'Jost', Arial, sans-serif; letter-spacing: 1.5px; text-transform: uppercase; }
.ia-lead-field input,
.ia-lead-field select {
  box-sizing: border-box;
  width: 100%;
  min-height: 47px;
  padding: 11px 12px;
  border: 1px solid rgba(46, 51, 45, .2);
  border-radius: 10px;
  outline: none;
  background: #fff;
  color: #27241f;
  font: 400 13px/1.3 'Jost', Arial, sans-serif;
  transition: border-color .18s ease, box-shadow .18s ease;
}
.ia-lead-field input::placeholder { color: #9b9488; }
.ia-lead-field input:focus,
.ia-lead-field select:focus { border-color: #a98543; box-shadow: 0 0 0 3px rgba(200, 169, 106, .18); }
.ia-lead-consent { margin-top: 15px; display: grid; grid-template-columns: 18px minmax(0, 1fr); gap: 10px; align-items: start; color: #4e493f; font: 400 11px/1.5 'Jost', Arial, sans-serif; cursor: pointer; }
.ia-lead-consent input { width: 17px; height: 17px; margin: 0; accent-color: #496653; }
.ia-lead-privacy { margin: 10px 0 0; color: #80796d; font: 400 9px/1.45 'Jost', Arial, sans-serif; }
.ia-lead-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.ia-lead-form__status { min-height: 17px; margin: 10px 0 0; color: #476350; font: 500 11px/1.4 'Jost', Arial, sans-serif; }
.ia-lead-form__status.is-error { color: #9c3f35; }
.ia-lead-form__submit {
  width: 100%;
  min-height: 56px;
  padding: 10px 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  border: 0;
  border-radius: 12px;
  background: linear-gradient(135deg, #395d48, #244333);
  color: #fff;
  box-shadow: 0 10px 24px rgba(35, 67, 48, .2);
  text-align: left;
  cursor: pointer;
}
.ia-lead-form__submit span { font: 600 13px/1.2 'Jost', Arial, sans-serif; }
.ia-lead-form__submit small { margin-top: 4px; color: #dce8df; font: 400 10px/1.2 'Jost', Arial, sans-serif; }
.ia-lead-form__submit:disabled,
.ia-lead-modal__close:disabled { opacity: .58; cursor: wait; }

.ia-overlay-open { overflow: hidden !important; }

@keyframes ia-sheet-in { from { transform: translateY(24px); opacity: 0; } }
@keyframes ia-chat-in { from { transform: translateY(16px) scale(.98); opacity: 0; } }
@keyframes ia-message-in { from { transform: translateY(5px); opacity: 0; } }
@keyframes ia-lead-backdrop-in { from { opacity: 0; } }
@keyframes ia-lead-panel-in { from { transform: translateY(14px) scale(.985); opacity: 0; } }

@media (max-width: 760px) {
  body { padding-bottom: calc(76px + var(--ia-safe-bottom)); }
  .site-page.ia-shell-ready { padding-top: 62px; }
  .site-page.ia-page-smart-body-protocols.ia-shell-ready { padding-top: 108px; }
  body.ia-overlay-open { padding-right: 0; }
  .ia-header { min-height: 62px; }
  .ia-header__inner { min-height: 62px; padding: 0 16px; gap: 14px; }
  .ia-brand { font-size: 16px; letter-spacing: 3.5px; }
  .ia-desktop-nav { display: none; }
  .ia-header__cta { margin-left: auto; padding: 10px 12px; font-size: 10px; letter-spacing: 1.2px; white-space: nowrap; }
  .ia-section-nav {
    top: 62px;
    min-height: 46px;
    padding: 0 16px;
    justify-content: flex-start;
    gap: 28px;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .ia-section-nav::-webkit-scrollbar { display: none; }
  .ia-section-nav a { min-height: 46px; flex: 0 0 auto; }

  .ia-bottom-nav {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 190;
    min-height: calc(70px + var(--ia-safe-bottom));
    padding: 7px 8px var(--ia-safe-bottom);
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
    align-items: stretch;
    border-top: 1px solid rgba(200, 169, 106, .35);
    background: rgba(11, 10, 9, .96);
    box-shadow: 0 -14px 42px rgba(0, 0, 0, .34);
    backdrop-filter: blur(18px);
  }

  .ia-bottom-nav a,
  .ia-bottom-nav button {
    min-width: 0;
    padding: 3px 2px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    border: 0;
    background: transparent;
    color: #9e9788 !important;
    font: 500 9px/1.1 'Jost', Arial, sans-serif;
    letter-spacing: .3px;
    text-align: center;
    cursor: pointer;
  }

  .ia-bottom-nav a { text-decoration: none !important; }
  .ia-bottom-nav a > span:last-child,
  .ia-bottom-nav button > span:last-child { min-height: 10px; display: block; line-height: 10px; }

  .ia-bottom-nav a[aria-current="page"],
  .ia-bottom-nav button[aria-pressed="true"] { color: var(--ia-gold) !important; }
  .ia-nav-icon {
    position: relative;
    width: 30px;
    height: 30px;
    display: grid;
    place-items: center;
    flex: 0 0 30px;
    border: 1px solid rgba(200, 169, 106, .18);
    border-radius: 9px;
    background: rgba(242, 237, 227, .035);
    color: currentColor;
    font: 500 17px/1 'Jost', Arial, sans-serif;
    transition: color .18s ease, border-color .18s ease, background .18s ease, transform .18s ease;
  }
  .ia-nav-icon::before { display: grid; place-items: center; }
  .ia-nav-icon--home::before { content: "⌂"; font: 400 19px/1 Arial, sans-serif; transform: translateY(-1px); }
  .ia-nav-icon--institute::before { content: "A"; font: 500 18px/1 'Marcellus', Georgia, serif; }
  .ia-nav-icon--protocols::before { content: "◎"; font: 400 19px/1 Arial, sans-serif; }
  .ia-nav-icon--technologies::before {
    content: "✦";
    font: 400 18px/1 Arial, sans-serif;
  }
  .ia-nav-icon--technologies::after {
    content: "";
    position: absolute;
    top: 5px;
    right: 5px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: currentColor;
    opacity: .72;
  }
  .ia-nav-icon--account::before {
    content: "";
    position: absolute;
    top: 6px;
    left: 50%;
    width: 7px;
    height: 7px;
    border: 1.5px solid currentColor;
    border-radius: 50%;
    transform: translateX(-50%);
  }
  .ia-nav-icon--account::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 5px;
    width: 15px;
    height: 8px;
    border: 1.5px solid currentColor;
    border-radius: 9px 9px 3px 3px;
    transform: translateX(-50%);
  }
  .ia-nav-icon--help::before { content: "?"; font: 600 17px/1 'Jost', Arial, sans-serif; }
  .ia-nav-icon--logout::before { content: "↗"; font: 400 19px/1 Arial, sans-serif; transform: translate(-1px, 1px); }
  .ia-nav-icon--calendar::before {
    content: "";
    width: 14px;
    height: 13px;
    border: 1.5px solid currentColor;
    border-radius: 3px;
    background: linear-gradient(currentColor, currentColor) 0 4px / 100% 1.5px no-repeat;
  }
  .ia-nav-icon--calendar::after {
    content: "";
    position: absolute;
    top: 6px;
    left: 9px;
    width: 1.5px;
    height: 4px;
    background: currentColor;
    box-shadow: 9px 0 0 currentColor;
  }
  .ia-nav-icon--dashboard::before {
    content: "";
    width: 14px;
    height: 14px;
    border: 1.5px solid currentColor;
    border-radius: 3px;
    background: linear-gradient(currentColor, currentColor) 50% 0 / 1.5px 100% no-repeat, linear-gradient(currentColor, currentColor) 0 50% / 100% 1.5px no-repeat;
  }
  .ia-bottom-nav a[aria-current="page"] .ia-nav-icon,
  .ia-bottom-nav button[aria-pressed="true"] .ia-nav-icon {
    border-color: var(--ia-gold);
    background: var(--ia-gold);
    color: var(--ia-ink);
    box-shadow: 0 5px 16px rgba(200, 169, 106, .2);
  }
  .ia-bottom-nav a:active .ia-nav-icon,
  .ia-bottom-nav button:active .ia-nav-icon { transform: translateY(1px) scale(.96); }

  .ia-chat-launcher { right: 14px; bottom: calc(82px + var(--ia-safe-bottom)); min-width: 52px; min-height: 52px; padding: 6px; }
  .ia-chat-launcher__mark { width: 40px; height: 40px; }
  .ia-chat-launcher > span:last-child { display: none; }
  .ia-chat { right: 8px; bottom: calc(78px + var(--ia-safe-bottom)); width: calc(100% - 16px); max-height: calc(100dvh - 94px - var(--ia-safe-bottom)); border-radius: 20px; }
  .ia-chat__head { min-height: 70px; padding: 11px 13px; }
  .ia-chat__monogram { width: 42px; height: 42px; }
  .ia-chat__body { max-height: 180px; padding: 13px 13px 9px; }
  .ia-chat__suggestions { padding: 10px 13px 9px; overflow-y: auto; }
  .ia-chat__chips { grid-template-columns: 1fr; gap: 6px; }
  .ia-chip { min-height: 44px; padding: 8px 10px; }
  .ia-chat__disclaimer { padding: 0 13px 9px; }
  .ia-chat__cta { margin: 0 11px 11px; min-height: 50px; }
  .ia-tech-sheet__links { grid-template-columns: minmax(0, 1fr); }
  .ia-lead-modal { padding: 0; align-items: flex-end; }
  .ia-lead-modal__panel { width: 100%; max-height: calc(100dvh - 12px); border-radius: 22px 22px 0 0; }
  .ia-lead-modal__head { padding: 18px 18px 16px; }
  .ia-lead-modal__head h2 { font-size: 27px; }
  .ia-lead-modal__intro { padding: 15px 18px 0; }
  .ia-lead-form { padding: 15px 18px calc(18px + var(--ia-safe-bottom)); }
  .ia-lead-form__grid { grid-template-columns: minmax(0, 1fr); gap: 11px; }
  .ia-lead-field--wide { grid-column: auto; }
}

@media (prefers-reduced-motion: reduce) {
  .ia-tech-sheet__panel,
  .ia-chat,
  .ia-message,
  .ia-lead-modal,
  .ia-lead-modal__panel { animation: none !important; }
}
