.iambtl-merch.service-page[data-service="magnit"] .service-hero .button,.iambtl-merch.service-page[data-service="magnit"] .service-hero-features span,.iambtl-merch.service-page[data-service="magnit"] .service-price-note{font-size: 16px;}
.iambtl-merch.service-page[data-service="magnit"] .service-hero .button{min-width: 0;
  max-width: 100%;
  min-height: 48px;
  line-height: 1.5;
  white-space: normal;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-visual{display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  justify-items: end;
  align-self: center;
  width: 100%;
  min-width: 0;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-visual .service-hero-photo{position: static;
  justify-self: end;
  width: 300px;
  max-width: 100%;
  height: 300px;
  margin: 0;
  border-width: 4px;
  aspect-ratio: 1;
  object-fit: cover;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-workload.card{position: relative;
  z-index: 1;
  width: 100%;
  max-width: 480px;
  min-width: 0;
  margin-top: -120px;
  padding: 26px;
  border-color: #dceef8;
  border-radius: 16px;
  box-shadow: 0 14px 46px #1836470d;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-workload-head{display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-workload h2,.iambtl-merch.service-page[data-service="magnit"] .magnit-workload-head h3{min-width: 0;
  font-size: 22px;
  line-height: 1.35;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-workload-caption{margin-top: 10px;
  color: #526570;
  font-size: 16px;
  line-height: 1.6;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-workload-brands{display: grid;
  gap: 16px;
  margin: 22px 0;
  padding: 0;
  list-style: none;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-brand-line{display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: 14px;
  min-width: 0;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--line);}
.iambtl-merch.service-page[data-service="magnit"] .magnit-brand-line:last-child{padding-bottom: 0;
  border-bottom: 0;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-brand-badge{display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex: 0 0 46px;
  width: 46px;
  min-width: 46px;
  height: 46px;
  min-height: 46px;
  padding: 0;
  border-radius: 9px;
  background: var(--blue);
  color: #ffffff;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.4;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-brand-badge--a{background: var(--blue);
  color: #ffffff;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-brand-badge--b{background: var(--red);
  color: #ffffff;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-brand-badge--c{background: var(--yellow);
  color: #000000;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-brand-content{min-width: 0;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-brand-content strong,.iambtl-merch.service-page[data-service="magnit"] .magnit-brand-content h3{display: block;
  margin: 0;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.5;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-brand-tasks{display: flex;
  flex-wrap: wrap;
  gap: 7px;
  min-width: 0;
  margin-top: 8px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-task-pill{display: inline-flex;
  align-items: center;
  max-width: 100%;
  padding: 5px 8px;
  border: 1px solid #dceef8;
  border-radius: 6px;
  background: #f3faff;
  color: #35444d;
  font-size: 16px;
  line-height: 1.45;
  white-space: normal;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-workload-note{margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid var(--line);
  color: #35444d;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.55;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-model-grid{display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 20px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-model-card{min-width: 0;
  padding: 26px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: #ffffff;
  box-shadow: var(--shadow);}
.iambtl-merch.service-page[data-service="magnit"] .magnit-model-card > .magnit-symbol{margin-bottom: 18px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-model-card h3{font-size: 20px;
  line-height: 1.35;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-model-card p{margin-top: 12px;
  color: #35444d;
  font-size: 16px;
  line-height: 1.65;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-comparison{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 20px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-comparison > article,.iambtl-merch.service-page[data-service="magnit"] .magnit-comparison-card{min-width: 0;
  padding: 26px;
  border: 1px solid #dceef8;
  border-radius: 12px;
  background: #f3faff;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-comparison h3{font-size: 20px;
  line-height: 1.35;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-comparison p{margin-top: 12px;
  color: #35444d;
  font-size: 16px;
  line-height: 1.65;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-comparison ul{display: grid;
  gap: 12px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
  color: #35444d;
  font-size: 16px;
  line-height: 1.65;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-comparison li{position: relative;
  padding-left: 16px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-comparison li::before{position: absolute;
  left: 0;
  content: '•';
  color: var(--blue);}
@media (max-width: 1100px){.iambtl-merch.service-page[data-service="magnit"] .magnit-visual{width: min(680px, 100%);
    margin-inline: auto;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-model-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (max-width: 700px){.iambtl-merch.service-page[data-service="magnit"] .magnit-visual{justify-items: center;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-visual .service-hero-photo{justify-self: center;
    width: min(260px, 100%);
    height: auto;
    border-width: 3px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-workload.card{margin-top: -20px;
    padding: 23px 20px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-workload h2,.iambtl-merch.service-page[data-service="magnit"] .magnit-workload-head h3{font-size: 20px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-brand-line{gap: 10px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-brand-badge{padding: 0;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-task-pill{padding-inline: 7px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-model-grid,.iambtl-merch.service-page[data-service="magnit"] .magnit-comparison{grid-template-columns: minmax(0, 1fr);
    gap: 16px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-model-card,.iambtl-merch.service-page[data-service="magnit"] .magnit-comparison > article,.iambtl-merch.service-page[data-service="magnit"] .magnit-comparison-card{padding: 23px 20px;}
}
.iambtl-merch.service-page[data-service="magnit"] .magnit-section{padding-block: 30px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-heading{max-width: 850px;
  margin-bottom: 26px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-heading h2{font-size: 30px;
  line-height: 1.25;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-heading p{margin-top: 14px;
  color: #35444d;
  font-size: 16px;
  line-height: 1.65;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-section .section-link{min-height: 44px;
  font-size: 16px;
  line-height: 1.5;}
.iambtl-merch.service-page[data-service="magnit"] #geography .geography p{font-size: 16px;
  line-height: 1.65;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-needs-grid,.iambtl-merch.service-page[data-service="magnit"] .magnit-schedule-grid{display: grid;
  align-items: stretch;
  gap: 20px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-needs-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}
.iambtl-merch.service-page[data-service="magnit"] .magnit-schedule-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
.iambtl-merch.service-page[data-service="magnit"] .magnit-need,.iambtl-merch.service-page[data-service="magnit"] .magnit-factor{min-width: 0;
  padding: 26px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: #ffffff;
  box-shadow: var(--shadow);}
.iambtl-merch.service-page[data-service="magnit"] .magnit-symbol{display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 46px;
  width: 46px;
  height: 46px;
  border-radius: 10px;
  background: #edf8fe;
  color: var(--blue);}
.iambtl-merch.service-page[data-service="magnit"] .magnit-symbol .icon,.iambtl-merch.service-page[data-service="magnit"] .magnit-symbol > svg{width: 27px;
  height: 27px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-need > .magnit-symbol,.iambtl-merch.service-page[data-service="magnit"] .magnit-factor > .magnit-symbol{margin-bottom: 18px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-need h3,.iambtl-merch.service-page[data-service="magnit"] .magnit-factor h3,.iambtl-merch.service-page[data-service="magnit"] .magnit-control-item h3{margin: 0;
  font-size: 20px;
  line-height: 1.35;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-need p,.iambtl-merch.service-page[data-service="magnit"] .magnit-factor p,.iambtl-merch.service-page[data-service="magnit"] .magnit-control-item p{margin-top: 12px;
  color: #35444d;
  font-size: 16px;
  line-height: 1.65;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-control-layout{display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  align-items: start;
  gap: 36px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-control-items{display: grid;
  gap: 26px;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-control-item{display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  align-items: start;
  column-gap: 16px;
  row-gap: 8px;
  min-width: 0;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-control-item > .magnit-symbol,.iambtl-merch.service-page[data-service="magnit"] .magnit-control-item > .icon,.iambtl-merch.service-page[data-service="magnit"] .magnit-control-item > svg{grid-column: 1;
  grid-row: 1 / span 2;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-control-item > h3,.iambtl-merch.service-page[data-service="magnit"] .magnit-control-item > p{grid-column: 2;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-control-item > p{margin-top: 0;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-control-item > div:not(.magnit-symbol){grid-column: 2;
  grid-row: 1 / span 2;
  min-width: 0;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-report.card{min-width: 0;
  padding: 26px;
  border-color: #dceef8;
  border-radius: 14px;
  box-shadow: 0 10px 32px #1836470b;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-report-head{display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-report-head h3{min-width: 0;
  font-size: 22px;
  line-height: 1.35;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-report-tag{display: inline-flex;
  align-items: center;
  padding: 6px 10px;
  border: 1px solid #dceef8;
  border-radius: 7px;
  background: #edf8fe;
  color: #1077a6;
  font-size: 16px;
  font-weight: 750;
  line-height: 1.4;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-note{margin-top: 20px;
  padding: 18px 20px;
  border: 1px solid #dceef8;
  border-left: 4px solid var(--blue);
  border-radius: 8px;
  background: #f3faff;
  color: #35444d;
  font-size: 16px;
  line-height: 1.65;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-note p{font-size: 16px;
  line-height: inherit;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-launch-steps{display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: start;
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-launch-steps li{min-width: 0;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-step-number{display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  margin-bottom: 18px;
  border-radius: 50%;
  background: var(--blue);
  color: #ffffff;
  font-size: 16px;
  font-weight: 800;
  line-height: 1;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-launch-steps h3{margin: 0;
  font-size: 18px;
  line-height: 1.4;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-launch-steps p{margin-top: 10px;
  color: #35444d;
  font-size: 16px;
  line-height: 1.65;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing{display: grid;
  grid-template-columns: minmax(0, 1fr) 260px;
  align-items: center;
  gap: 32px;
  padding: 30px;
  border: 1px solid #dceef8;
  border-radius: 14px;
  background: #f3faff;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing > *{min-width: 0;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing h2{font-size: 30px;
  line-height: 1.25;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing h3{font-size: 22px;
  line-height: 1.35;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing p{margin-top: 14px;
  color: #35444d;
  font-size: 16px;
  line-height: 1.65;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing-factors{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 10px 22px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 1.6;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing-factors li{position: relative;
  min-width: 0;
  padding-left: 14px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing-factors li::before{position: absolute;
  left: 0;
  content: '•';
  color: var(--blue);}
.iambtl-merch.service-page[data-service="magnit"] .magnit-section .button,.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing .button,.iambtl-merch.service-page[data-service="magnit"] .magnit-final-actions .button{min-width: 0;
  max-width: 100%;
  min-height: 48px;
  padding: 13px 20px;
  font-size: 16px;
  line-height: 1.5;
  white-space: normal;
  overflow-wrap: anywhere;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing .button{justify-self: start;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing-actions{display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  min-width: 0;
  width: 100%;
  max-width: 260px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing-actions .button{width: 100%;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-grid{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 24px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-column{display: grid;
  align-content: start;
  gap: 12px;
  min-width: 0;}
.iambtl-merch.service-page[data-service="magnit"] details.magnit-faq-item{min-width: 0;
  margin: 0;
  padding: 0;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: #ffffff;
  overflow: clip;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-item summary{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 68px;
  padding: 18px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  list-style: none;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-item summary::marker{content: '';}
.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-item summary::-webkit-details-marker{display: none;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-item summary::after{display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #edf8fe;
  color: var(--blue);
  content: '+';
  font-size: 24px;
  font-weight: 500;
  line-height: 1;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-item summary span,.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-item[open] summary span{font: inherit;
  line-height: inherit;
  transform: none;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-item summary:focus-visible{outline: 3px solid var(--blue)!important;
  outline-offset: -4px;
  border-radius: 9px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-item[open]{border-color: #dceef8;
  background: #f6fbfe;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-item[open] summary::after{content: '−';}
.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-answer{padding: 0 20px 22px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-answer p{margin: 0;
  color: #526570;
  font-size: 16px;
  line-height: 1.65;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-answer p + p{margin-top: 12px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-final-cta{display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 30px;
  margin-top: 30px;
  margin-bottom: 34px;
  padding: 30px;
  border-radius: 14px;
  background: var(--blue);
  color: #ffffff;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-final-cta > *{min-width: 0;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-final-cta h2{max-width: 720px;
  color: #ffffff;
  font-size: 30px;
  line-height: 1.25;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-final-cta p{max-width: 700px;
  margin-top: 12px;
  color: #ffffff;
  font-size: 16px;
  line-height: 1.65;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-final-actions{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  min-width: 0;
  max-width: 550px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-final-actions .button.secondary,.iambtl-merch.service-page[data-service="magnit"] .magnit-final-actions .button.white{border-color: #ffffff;
  background: #ffffff;
  color: #000000;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-final-actions .button.primary,.iambtl-merch.service-page[data-service="magnit"] .magnit-final-actions .button.deep{background: #000000;
  color: #ffffff;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-final-actions .button:focus-visible{outline: 3px solid #000000!important;
  outline-offset: 3px;}
.iambtl-merch.service-page[data-service="magnit"] #cases .section-caption,.iambtl-merch.service-page[data-service="magnit"] #cases .swipe-hint,.iambtl-merch.service-page[data-service="magnit"] #cases .carousel-counter,.iambtl-merch.service-page[data-service="magnit"] #cases .category,.iambtl-merch.service-page[data-service="magnit"] #cases .example-badge,.iambtl-merch.service-page[data-service="magnit"] #cases .card-features span{font-size: 16px;
  line-height: 1.5;}
.iambtl-merch.service-page[data-service="magnit"] #cases .card-body h3{font-size: 25px;
  line-height: 1.3;}
.iambtl-merch.service-page[data-service="magnit"] #cases .card-description,.iambtl-merch.service-page[data-service="magnit"] #cases .card-open{font-size: 16px;}
@media (max-width: 1100px){.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing{grid-template-columns: minmax(0, 1fr);
    align-items: start;
    gap: 24px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing-actions{justify-self: start;
    width: 100%;
    max-width: 260px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-needs-grid,.iambtl-merch.service-page[data-service="magnit"] .magnit-schedule-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
.iambtl-merch.service-page[data-service="magnit"] .magnit-control-layout{grid-template-columns: minmax(0, 1fr);
    gap: 24px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-report.card{padding: 22px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-launch-steps{grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 26px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-final-cta{grid-template-columns: minmax(0, 1fr);
    gap: 22px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-final-actions{justify-content: flex-start;
    max-width: 100%;}
}
@media (max-width: 700px){.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing-factors{grid-template-columns: minmax(0, 1fr);}
.iambtl-merch.service-page[data-service="magnit"] .magnit-section{padding-block: 22px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-heading{margin-bottom: 22px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-heading h2,.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing h2,.iambtl-merch.service-page[data-service="magnit"] .magnit-final-cta h2{font-size: 27px;
    line-height: 1.3;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-needs-grid,.iambtl-merch.service-page[data-service="magnit"] .magnit-schedule-grid,.iambtl-merch.service-page[data-service="magnit"] .magnit-control-layout,.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-grid,.iambtl-merch.service-page[data-service="magnit"] .magnit-launch-steps,.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing{grid-template-columns: minmax(0, 1fr);
    gap: 20px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-need,.iambtl-merch.service-page[data-service="magnit"] .magnit-factor{padding: 23px 20px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-control-items{gap: 24px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-control-item{column-gap: 12px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-report.card{padding: 22px 18px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-note{padding: 17px 18px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-launch-steps li{display: grid;
    grid-template-columns: 46px minmax(0, 1fr);
    column-gap: 16px;
    row-gap: 8px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--line);}
.iambtl-merch.service-page[data-service="magnit"] .magnit-launch-steps li:last-child{padding-bottom: 0;
    border-bottom: 0;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-step-number{grid-column: 1;
    grid-row: 1 / span 2;
    margin-bottom: 0;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-launch-steps h3,.iambtl-merch.service-page[data-service="magnit"] .magnit-launch-steps p{grid-column: 2;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-launch-steps p{margin-top: 0;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing{padding: 24px 20px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing .button{justify-self: stretch;
    width: 100%;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-pricing-actions{max-width: none;
    width: 100%;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-grid{gap: 12px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-item summary{gap: 12px;
    padding: 16px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-faq-answer{padding: 0 16px 20px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-final-cta{margin-top: 22px;
    margin-bottom: 26px;
    padding: 26px 20px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-final-actions{flex-direction: column;
    align-items: stretch;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-final-actions .button{width: 100%;
    padding-inline: 14px;}
.iambtl-merch.service-page[data-service="magnit"] #cases .carousel-controls{flex-wrap: wrap;
    gap: 12px;}
.iambtl-merch.service-page[data-service="magnit"] #cases .swipe-hint{max-width: none;}
}
@media (prefers-reduced-motion: reduce){.iambtl-merch.service-page[data-service="magnit"] .magnit-section .button,.iambtl-merch.service-page[data-service="magnit"] .magnit-final-actions .button{transition: none;}
}
.iambtl-merch.service-page[data-service="magnit"] .magnit-profile-fields{display: grid;
  gap: 18px;
  margin-block: 24px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-profile-field{padding: 18px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: #f7fbfd;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-profile-field h4{font-size: 18px;
  line-height: 1.5;
  margin: 0 0 8px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-profile-field p{margin: 0;
  font-size: 16px;
  line-height: 1.65;
  color: #35444d;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-report-records{display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 18px;
  margin-block: 22px;
  min-width: 0;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-report-record{min-width: 0;
  padding: 20px;
  border: 1px solid #dceef8;
  border-radius: 12px;
  background: #f3faff;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-record-title{margin: 0 0 18px;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.5;
  overflow-wrap: anywhere;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-record-data{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 20px;
  min-width: 0;
  margin: 0;
  padding: 0;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-record-field{min-width: 0;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-record-field dt{margin: 0 0 6px;
  color: #526570;
  font-size: 16px;
  line-height: 1.5;
  overflow-wrap: anywhere;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-record-field dd{margin: 0;
  color: #172a35;
  font-size: 16px;
  font-weight: 750;
  line-height: 1.6;
  overflow-wrap: anywhere;}
@media (max-width: 700px){.iambtl-merch.service-page[data-service="magnit"] .magnit-report-record{padding: 18px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-record-data{grid-template-columns: minmax(0, 1fr);
    gap: 16px;}
}
.iambtl-merch.service-page[data-service="magnit"] .hero-primary-action{min-width: 0;
  max-width: 100%;}
.iambtl-merch.service-page[data-service="magnit"] .hero-primary-action > .button.primary{max-width: 100%;
  min-height: 50px;
  white-space: normal;
  overflow-wrap: anywhere;}
@media (max-width: 700px){.iambtl-merch.service-page[data-service="magnit"] .hero-primary-action > .button.primary{width: 100%;
    padding-inline: 16px;
    font-size: 16px;
    line-height: 1.5;}
}
@media (max-width: 700px){.iambtl-merch.service-page[data-service="magnit"] .service-hero h1{font-size: 36px;
    line-height: 1.1;}
}
.iambtl-merch.service-page[data-service="magnit"] .service-hero .eyebrow{font-size: 16px;
  line-height: 1.55;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-access-note{margin-top: 18px;
  padding: 14px 16px;
  border-left: 3px solid var(--blue);
  border-radius: 6px;
  background: #edf8fe;
  color: #263c49;
  font-size: 16px;
  line-height: 1.6;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-related-services{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 24px;
  margin-top: 24px;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-related-services a,.iambtl-merch.service-page[data-service="magnit"] .magnit-access-details a{display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: #0876a8;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-access-details{margin-top: 18px;
  color: #35444d;
  font-size: 16px;
  line-height: 1.65;}
.iambtl-merch.service-page[data-service="magnit"] .magnit-access-details p{font-size: inherit;}
@media (max-width: 700px){.iambtl-merch.service-page[data-service="magnit"] .magnit-related-services{grid-template-columns: minmax(0, 1fr);
    gap: 8px;}
}
