.hero-section_hero__YKzXe {
  position: relative;
  isolation: isolate;
  overflow: clip;
  color: var(--navy);
  background: linear-gradient(110deg,#f5fbff 5%,#eaf8ff 62%,#e1f4fd);
}
.hero-section_hero__YKzXe:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(119deg,#ffffff70 0 37%,transparent 37%),linear-gradient(25deg,#d4eef950 0 23%,transparent 23%);
  pointer-events: none;
}
.hero-section_hero__YKzXe:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 78%;
  height: 55%;
  left: 47%;
  top: 19%;
  border: 3px solid #ffffff9c;
  border-radius: 50%;
  transform: rotate(12deg);
  background: linear-gradient(160deg,#d9f1ff44,#ffffff28);
  pointer-events: none;
}
.hero-section_plants__nKwDf {
  position: absolute;
  z-index: -1;
  inset: 0 0 0 55%;
  background: url(../images/denari/background.webp) 68%/auto 115% no-repeat;
  opacity: .72;
  mask-image: linear-gradient(90deg,transparent,#000 65%);
  filter: blur(5px) saturate(.8);
  pointer-events: none;
}
.hero-section_inner__JcZoX {
  position: relative;
  width: min(1440px,86%);
  margin-inline: auto;
  padding-block: clamp(40px,2.9vw,49px) 58px;
  display: grid;
  grid-template-columns: minmax(0,44.3fr) minmax(0,55.7fr);
  grid-template-areas: "copy photos" "actions photos" "features photos";
  column-gap: 0;
  row-gap: 24px;
  align-items: start;
}
.hero-section_copy__wnjcf {
  grid-area: copy;
  min-width: 0;
  position: relative;
  z-index: 2;
}
.hero-section_audience__DZ8k2 {
  color: #0057cd;
  font-size: clamp(17px,1.26vw,21px);
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: .015em;
}
.hero-section_headline__UmMEA {
  width: max-content;
  margin: 17px 0 0;
  font-size: clamp(50px,4.57vw,76.5px);
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: -.035em;
  color: #0057d5;
}
.hero-section_headline__UmMEA>span {
  display: block;
}
.hero-section_headline__UmMEA .hero-section_firstLine__4Xwdn {
  font-size: clamp(40px,3.65vw,61px);
  line-height: 1.33;
  white-space: nowrap;
  color: #071e4c;
}
.hero-section_mobileLine__oMjkk {
  display: none;
}
.hero-section_serviceName__J8iD9 {
  margin-top: 20px;
}
.hero-section_serviceName__J8iD9 p {
  font-size: clamp(18px,1.37vw,23px);
  line-height: 1.55;
  font-weight: 700;
}
.hero-section_serviceName__J8iD9 h2 {
  font-size: clamp(30px,2.4vw,40px);
  line-height: 1.4;
  font-weight: 800;
  letter-spacing: -.035em;
  white-space: nowrap;
}
.hero-section_lead__UwFLe {
  margin-top: 13px;
  font-size: clamp(16px,1.26vw,21px);
  line-height: 1.55;
  font-weight: 500;
  letter-spacing: -.015em;
}
.hero-section_keepPhrase__i7Txf {
  white-space: nowrap;
}
.hero-section_actions__Jej5I {
  grid-area: actions;
  min-width: 0;
  position: relative;
  z-index: 5;
}
.hero-section_buttons__ugJ8U {
  display: grid;
  grid-template-columns: 1.08fr 1fr;
  gap: 14px;
}
.hero-section_cta__Qv5Dh {
  min-width: 0;
  min-height: clamp(58px,4.2vw,70px);
  padding: 12px 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  border: 1.5px solid #0758e6;
  border-radius: 11px;
  font-size: clamp(16px,1.31vw,22px);
  font-weight: 800;
  line-height: 1.5;
  white-space: nowrap;
  transition: background .18s,transform .18s;
}
.hero-section_cta__Qv5Dh svg {
  width: 26px;
  height: 26px;
}
.hero-section_primary__E_9_0 {
  background: linear-gradient(120deg,#075bdb,#0052cc);
  color: #fff;
}
.hero-section_secondary__9vSug {
  background: #ffffffdf;
  color: #0055d0;
  gap: 10px;
}
.hero-section_secondary__9vSug svg {
  width: 20px;
  height: 20px;
}
.hero-section_primary__E_9_0:hover {
  background: #0646a7;
  transform: translateY(-2px);
}
.hero-section_secondary__9vSug:hover {
  background: #eaf5ff;
  transform: translateY(-2px);
}
.hero-section_features__8UkMg {
  grid-area: features;
  display: grid;
  grid-template-columns: .9fr 1.15fr 1fr;
  width: 95%;
  padding: 0;
  margin: 0 0 0 -14px;
  list-style: none;
  position: relative;
  z-index: 2;
}
.hero-section_features__8UkMg li {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 9px;
  padding-inline: 9px;
  text-align: center;
  position: relative;
}
.hero-section_features__8UkMg li+li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  bottom: 3px;
  width: 1px;
  background: #75a7ef;
}
.hero-section_features__8UkMg svg {
  width: 35px;
  height: 35px;
  color: #005ae0;
}
.hero-section_features__8UkMg strong {
  font-size: clamp(14px,1.1vw,18.5px);
  font-weight: 800;
  line-height: 1.5;
  letter-spacing: -.035em;
  white-space: nowrap;
}
.hero-section_visuals__69Ex3 {
  grid-area: photos;
  position: relative;
  isolation: isolate;
  width: 111%;
  aspect-ratio: 1.23;
  min-width: 0;
  align-self: start;
  margin-top: 25px;
}
.hero-section_orbit__7EVLc {
  position: absolute;
  width: 79%;
  height: 22%;
  left: 3%;
  top: 16%;
  border-radius: 50%;
  background: linear-gradient(150deg,#b5e4fb66,#e3f6ff00);
  transform: rotate(30deg);
  z-index: -1;
}
.hero-section_photo__FZH7n {
  position: absolute;
  margin: 0;
}
.hero-section_photo__FZH7n img {
  object-fit: cover;
}
.hero-section_sensor__Qw5Ux {
  left: 10.2%;
  top: 0;
  width: 40.5%;
  aspect-ratio: .95;
  z-index: 1;
  overflow: hidden;
  border: 6px solid #fff;
  border-radius: 30px;
  background: #e5e7e8;
  box-shadow: 0 16px 30px #326d9b15;
  transform: rotate(-4deg);
}
.hero-section_sensor__Qw5Ux img {
  object-position: 50% 50%;
  transform: rotate(4deg) scale(1.04);
}
.hero-section_sensorRays__TO1lU {
  position: absolute;
  top: 19.5%;
  left: 13.3%;
  width: 6.2%;
  height: 14%;
  color: #009ce9;
  z-index: 2;
}
.hero-section_operator__5K9yk {
  left: 52.5%;
  top: 7.4%;
  width: 45%;
  aspect-ratio: .94;
  z-index: 2;
  overflow: hidden;
  border: 6px solid white;
  border-radius: 30px;
  box-shadow: 0 16px 35px #326d9b20;
  transform: rotate(3deg);
}
.hero-section_operator__5K9yk img {
  object-position: 53% 25%;
  transform: rotate(-3deg) scale(1.05);
}
.hero-section_laptop__dI65z {
  left: 0;
  top: 45%;
  width: 68.5%;
  aspect-ratio: 1100/715;
  z-index: 4;
  filter: drop-shadow(0 10px 10px #3b82a621);
}
.hero-section_laptop__dI65z img {
  object-fit: contain;
}
.hero-section_note__a_mzu {
  position: absolute;
  z-index: 3;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 17px;
  border: 1px solid #eff7ff;
  border-radius: 13px;
  background: #fffffff2;
  box-shadow: 0 7px 16px #2477d529;
}
.hero-section_note__a_mzu svg {
  width: 36px;
  height: 40px;
  color: #0097ef;
}
.hero-section_note__a_mzu p {
  color: #071e4c;
  font-size: clamp(12px,1vw,17px);
  line-height: 1.4;
  font-weight: 800;
  white-space: nowrap;
}
.hero-section_sensorNote__0UUUf {
  left: 0;
  top: 37.3%;
}
.hero-section_operatorNote__MaMA4 {
  right: -1%;
  top: 52%;
}
.hero-section_wave__0jXiv {
  position: absolute;
  z-index: 1;
  bottom: -1px;
  display: block;
  width: 100%;
  height: 150px;
  pointer-events: none;
}
@media (min-width:1101px) and (max-width:1279px) {
  .hero-section_inner__JcZoX {
    width: 90%;
    grid-template-columns: minmax(0,48fr) minmax(0,52fr);
  }
  .hero-section_headline__UmMEA .hero-section_firstLine__4Xwdn {
    font-size: 3.45vw;
  }
  .hero-section_cta__Qv5Dh {
    font-size: 15px;
    gap: 8px;
    padding-inline: 9px;
  }
  .hero-section_features__8UkMg strong {
    font-size: 13px;
  }
  .hero-section_visuals__69Ex3 {
    width: 106%;
    margin-top: 35px;
  }
  .hero-section_note__a_mzu {
    gap: 7px;
    padding: 10px;
  }
  .hero-section_note__a_mzu svg {
    width: 28px;
  }
}
@media (max-width:1100px) {
  .hero-section_inner__JcZoX {
    width: min(720px,calc(100% - 64px));
    grid-template-columns: minmax(0,1fr);
    grid-template-areas: "copy" "actions" "photos" "features";
    row-gap: 26px;
    padding-block: 32px 72px;
  }
  .hero-section_headline__UmMEA {
    width: 100%;
    font-size: clamp(48px,7vw,70px);
  }
  .hero-section_headline__UmMEA .hero-section_firstLine__4Xwdn {
    font-size: clamp(32px,4.5vw,47px);
  }
  .hero-section_audience__DZ8k2 {
    font-size: 18px;
  }
  .hero-section_serviceName__J8iD9 p {
    font-size: 19px;
  }
  .hero-section_serviceName__J8iD9 h2 {
    font-size: 34px;
  }
  .hero-section_lead__UwFLe {
    font-size: 18px;
    line-height: 1.7;
  }
  .hero-section_cta__Qv5Dh {
    min-height: 60px;
    font-size: 19px;
  }
  .hero-section_features__8UkMg strong {
    font-size: 16px;
  }
  .hero-section_features__8UkMg {
    width: 100%;
    margin: 0;
  }
  .hero-section_visuals__69Ex3 {
    width: 100%;
    margin-top: 5px;
  }
  .hero-section_note__a_mzu p {
    font-size: 14px;
  }
  .hero-section_operatorNote__MaMA4 {
    right: 0;
  }
  .hero-section_plants__nKwDf {
    inset-inline-start: 25%;
    opacity: .35;
  }
  .hero-section_wave__0jXiv {
    height: 100px;
  }
}
@media (max-width:650px) {
  .hero-section_inner__JcZoX {
    width: calc(100% - 40px);
    padding-block: 26px 62px;
    row-gap: 24px;
  }
  .hero-section_audience__DZ8k2 {
    font-size: 14px;
    line-height: 1.65;
    letter-spacing: 0;
  }
  .hero-section_headline__UmMEA {
    margin-top: 19px;
    font-size: clamp(39px,10.4vw,58px);
    line-height: 1.2;
  }
  .hero-section_headline__UmMEA .hero-section_firstLine__4Xwdn {
    font-size: clamp(30px,8.2vw,46px);
    line-height: 1.3;
    white-space: normal;
  }
  .hero-section_mobileLine__oMjkk {
    display: block;
  }
  .hero-section_serviceName__J8iD9 {
    margin-top: 20px;
  }
  .hero-section_serviceName__J8iD9 p {
    font-size: 15px;
    line-height: 1.7;
  }
  .hero-section_serviceName__J8iD9 h2 {
    font-size: clamp(26px,6.9vw,36px);
    line-height: 1.6;
    letter-spacing: -.045em;
  }
  .hero-section_lead__UwFLe {
    margin-top: 9px;
    font-size: 16px;
    line-height: 1.8;
    letter-spacing: 0;
  }
  .hero-section_lead__UwFLe br {
    display: none;
  }
  .hero-section_buttons__ugJ8U {
    grid-template-columns: minmax(0,1fr);
    gap: 12px;
  }
  .hero-section_cta__Qv5Dh {
    min-height: 58px;
    font-size: 18px;
    border-radius: 9px;
  }
  .hero-section_cta__Qv5Dh svg {
    width: 25px;
    height: 25px;
  }
  .hero-section_secondary__9vSug svg {
    width: 19px;
    height: 19px;
  }
  .hero-section_features__8UkMg li {
    padding-inline: 4px;
    gap: 8px;
  }
  .hero-section_features__8UkMg svg {
    width: 30px;
    height: 30px;
  }
  .hero-section_features__8UkMg strong {
    font-size: 12px;
    line-height: 1.65;
    white-space: normal;
    word-break: keep-all;
    overflow-wrap: anywhere;
  }
  .hero-section_visuals__69Ex3 {
    aspect-ratio: 1.04;
    width: calc(100% + 16px);
    margin-left: -8px;
    margin-top: 2px;
  }
  .hero-section_sensor__Qw5Ux {
    left: 7%;
    width: 42%;
    border-width: 3px;
    border-radius: 16px;
  }
  .hero-section_operator__5K9yk {
    left: 53%;
    top: 9%;
    width: 45%;
    border-width: 3px;
    border-radius: 16px;
    aspect-ratio: .83;
  }
  .hero-section_laptop__dI65z {
    top: 48%;
    width: 78%;
  }
  .hero-section_sensorRays__TO1lU {
    left: 9%;
    top: 18%;
    width: 7%;
    height: 13%;
  }
  .hero-section_note__a_mzu {
    border-radius: 8px;
    gap: 6px;
    padding: 8px 9px;
  }
  .hero-section_note__a_mzu svg {
    width: 22px;
    height: 26px;
  }
  .hero-section_note__a_mzu p {
    font-size: 10px;
  }
  .hero-section_sensorNote__0UUUf {
    top: 34%;
    left: 0;
  }
  .hero-section_operatorNote__MaMA4 {
    top: 44%;
    right: 0;
  }
  .hero-section_wave__0jXiv {
    height: 70px;
  }
}
@media (prefers-reduced-motion:reduce) {
  .hero-section_cta__Qv5Dh {
    transition: none;
  }
}
.hero-b-section_hero__Pa7le {
  position: relative;
  isolation: isolate;
  overflow: clip;
  color: var(--navy);
  background: linear-gradient(155deg,#fff 0,#f4fbff 48%,var(--pale) 100%);
  text-align: center;
}
.hero-b-section_hero__Pa7le:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(123deg,#ffffff80 0 19%,transparent 19%),linear-gradient(22deg,#d8f1fb38 0 17%,transparent 17%);
}
.hero-b-section_inner__pt4lm {
  width: min(1200px,calc(100% - 80px));
  margin-inline: auto;
  padding-block: 46px 82px;
}
.hero-b-section_audience__5x3yM {
  color: var(--blue);
  font-size: 16px;
  line-height: 1.8;
  font-weight: 700;
  letter-spacing: .025em;
}
.hero-b-section_audienceBreak__qqnUu {
  display: none;
}
.hero-b-section_headline__PZoED {
  margin-top: 23px;
  font-size: clamp(40px,4.1vw,64px);
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: -.04em;
}
.hero-b-section_headline__PZoED>span {
  display: block;
}
.hero-b-section_firstLine__YXO52 {
  color: var(--navy);
}
.hero-b-section_secondLine__WHIaS {
  color: var(--blue);
}
.hero-b-section_marker__I7G_W {
  padding-inline: .04em;
  background: linear-gradient(transparent 72%,#f3c43c 0,#f3c43c 92%,transparent 0);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.hero-b-section_serviceName__Yu7Yp {
  margin-top: 25px;
  font-weight: 700;
}
.hero-b-section_serviceName__Yu7Yp>p {
  font-size: 18px;
  line-height: 1.7;
}
.hero-b-section_serviceName__Yu7Yp h2 {
  margin-top: 5px;
  font-size: 22px;
  line-height: 1.6;
  font-weight: 800;
}
.hero-b-section_english__VUEfB {
  font-size: .77em;
  display: inline-block;
}
.hero-b-section_lead__bfbrH {
  max-width: 810px;
  margin: 17px auto 0;
  font-size: 16px;
  line-height: 1.95;
  text-align: center;
  text-wrap: pretty;
}
.hero-b-section_actions__DivNz {
  margin-top: 25px;
}
.hero-b-section_buttons__sJfgQ {
  display: grid;
  grid-template-columns: 1.08fr 1fr;
  gap: 16px;
  max-width: 600px;
  margin-inline: auto;
}
.hero-b-section_buttons__sJfgQ a {
  min-height: 62px;
  font-size: 18px;
  border-radius: 9px;
}
.hero-b-section_features__EjKey {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0;
  margin-top: 23px;
}
.hero-b-section_features__EjKey li {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding-inline: 25px;
}
.hero-b-section_features__EjKey li+li {
  border-left: 1px solid #b9d8ee;
}
.hero-b-section_features__EjKey svg {
  width: 26px;
  height: 26px;
  color: var(--blue);
}
.hero-b-section_features__EjKey strong {
  font-size: 14px;
  line-height: 1.6;
  font-weight: 700;
  white-space: nowrap;
}
.hero-b-section_credentials__JTVHk {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin-top: 25px;
}
.hero-b-section_credentials__JTVHk li {
  position: relative;
  width: 248px;
  height: 105px;
  display: grid;
  place-items: center;
}
.hero-b-section_laurel__o1j1z {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: #bca253;
  pointer-events: none;
}
.hero-b-section_credentials__JTVHk p {
  position: relative;
  padding-top: 4px;
  color: var(--blue);
  line-height: 1.5;
}
.hero-b-section_credentials__JTVHk strong {
  display: block;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: .015em;
}
.hero-b-section_patent__gFQi_ {
  display: block;
  font-size: 12px;
}
.hero-b-section_sensor__EHII_ {
  display: block;
  font-size: 18px;
  font-weight: 800;
}
.hero-b-section_wave__NXRa9 {
  position: absolute;
  z-index: -1;
  bottom: -1px;
  display: block;
  width: 100%;
  height: 85px;
  pointer-events: none;
}
@media (max-width:900px) {
  .hero-b-section_inner__pt4lm {
    width: calc(100% - 64px);
    padding-block: 38px 75px;
  }
  .hero-b-section_headline__PZoED {
    font-size: clamp(32px,5.2vw,46px);
  }
  .hero-b-section_audience__5x3yM {
    font-size: 15px;
  }
  .hero-b-section_lead__bfbrH {
    max-width: 650px;
  }
  .hero-b-section_features__EjKey li {
    padding-inline: 17px;
    gap: 7px;
  }
  .hero-b-section_features__EjKey strong {
    font-size: 13px;
  }
}
@media (max-width:650px) {
  .hero-b-section_inner__pt4lm {
    width: calc(100% - 40px);
    padding-block: 25px 61px;
  }
  .hero-b-section_audience__5x3yM {
    font-size: 12px;
    line-height: 1.8;
    letter-spacing: 0;
  }
  .hero-b-section_audienceBreak__qqnUu {
    display: block;
  }
  .hero-b-section_headline__PZoED {
    margin-top: 17px;
    font-size: clamp(22px,6.9vw,39px);
    line-height: 1.48;
    letter-spacing: -.04em;
    text-wrap: balance;
  }
  .hero-b-section_headline__PZoED>span+span {
    margin-top: 7px;
  }
  .hero-b-section_serviceName__Yu7Yp {
    margin-top: 21px;
  }
  .hero-b-section_serviceName__Yu7Yp>p {
    font-size: 14px;
  }
  .hero-b-section_serviceName__Yu7Yp h2 {
    margin-top: 4px;
    font-size: 19px;
  }
  .hero-b-section_english__VUEfB {
    display: block;
    font-size: 12px;
  }
  .hero-b-section_lead__bfbrH {
    margin-top: 13px;
    font-size: 14px;
    line-height: 1.85;
    text-align: left;
  }
  .hero-b-section_actions__DivNz {
    margin-top: 20px;
  }
  .hero-b-section_buttons__sJfgQ {
    grid-template-columns: minmax(0,1fr);
    gap: 10px;
    max-width: 390px;
  }
  .hero-b-section_buttons__sJfgQ a {
    min-height: 56px;
    font-size: 17px;
  }
  .hero-b-section_features__EjKey {
    margin-top: 21px;
    align-items: stretch;
  }
  .hero-b-section_features__EjKey li {
    flex: 1;
    min-width: 0;
    flex-direction: column;
    gap: 6px;
    padding-inline: 4px;
  }
  .hero-b-section_features__EjKey svg {
    width: 25px;
    height: 25px;
  }
  .hero-b-section_features__EjKey strong {
    font-size: 12px;
    line-height: 1.6;
    white-space: normal;
    word-break: keep-all;
    overflow-wrap: anywhere;
  }
  .hero-b-section_credentials__JTVHk {
    gap: 8px;
    margin: 22px -7px 0;
  }
  .hero-b-section_credentials__JTVHk li {
    width: 176px;
    max-width: calc(50% - 4px);
    height: 85px;
  }
  .hero-b-section_credentials__JTVHk strong {
    font-size: 18px;
  }
  .hero-b-section_patent__gFQi_ {
    font-size: 10px;
  }
  .hero-b-section_sensor__EHII_ {
    font-size: 12px;
  }
  .hero-b-section_wave__NXRa9 {
    height: 55px;
  }
}
.landing-header_header__tBbed {
  position: relative;
  z-index: 10;
  background: #fff;
}
.landing-header_inner__pkt_4 {
  width: min(1440px,83.5%);
  margin-inline: auto;
  min-height: 80px;
  padding-block: 12px;
  display: flex;
  align-items: center;
  gap: 30px;
}
.landing-header_brand____qYV {
  display: block;
  flex-shrink: 0;
  width: 180px;
}
.landing-header_crop__uJ7RH {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 1035/300;
  overflow: hidden;
}
.landing-header_crop__uJ7RH img {
  position: absolute;
  max-width: none;
  width: 132.95%;
  height: auto;
  left: -16.9%;
  top: -78%;
}
.landing-header_navigation__2r1gV {
  display: flex;
  align-items: center;
  gap: clamp(18px,2vw,32px);
  margin-left: auto;
  font-size: 14px;
  font-weight: 800;
  white-space: nowrap;
}
.landing-header_navigation__2r1gV a:hover {
  color: var(--blue);
}
.landing-header_download__yiUKX {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 12px 24px;
  min-height: 52px;
  border-radius: 9px;
  background: #0751bd;
  color: #fff;
  font-size: 17px;
  font-weight: 800;
  white-space: nowrap;
  transition: background .18s;
}
.landing-header_download__yiUKX svg {
  width: 25px;
  height: 25px;
}
.landing-header_download__yiUKX:hover {
  background: #0646a7;
}
.landing-header_mobileNav__PNzDm,.landing-header_toggle__IFfvi {
  display: none;
}
@media (max-width:1250px) and (min-width:1101px) {
  .landing-header_inner__pkt_4 {
    gap: 20px;
  }
  .landing-header_brand____qYV {
    width: 160px;
  }
  .landing-header_navigation__2r1gV {
    font-size: 12px;
    gap: 15px;
  }
  .landing-header_download__yiUKX {
    padding-inline: 18px;
    font-size: 15px;
  }
}
@media (max-width:1100px) {
  .landing-header_inner__pkt_4 {
    width: calc(100% - 64px);
    gap: 20px;
  }
  .landing-header_navigation__2r1gV {
    display: none;
  }
  .landing-header_download__yiUKX {
    margin-left: auto;
  }
  .landing-header_toggle__IFfvi {
    display: flex;
    width: 44px;
    height: 44px;
    padding: 10px 6px;
    flex: 0 0 auto;
    flex-direction: column;
    justify-content: space-between;
    background: transparent;
  }
  .landing-header_toggle__IFfvi span {
    width: 100%;
    height: 2px;
    background: var(--navy);
    transition: transform .18s,opacity .18s;
  }
  .landing-header_toggle__IFfvi[aria-expanded=true] span:first-child {
    transform: translateY(11px) rotate(45deg);
  }
  .landing-header_toggle__IFfvi[aria-expanded=true] span:nth-child(2) {
    opacity: 0;
  }
  .landing-header_toggle__IFfvi[aria-expanded=true] span:nth-child(3) {
    transform: translateY(-11px) rotate(-45deg);
  }
  .landing-header_mobileNav__PNzDm {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    display: grid;
    padding: 8px 24px 20px;
    background: #fffffff9;
    box-shadow: 0 12px 20px #081e4d12;
    backdrop-filter: blur(12px);
  }
  .landing-header_mobileNav__PNzDm a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    padding: 12px 4px;
    border-bottom: 1px solid #e4eef5;
    font-size: 14px;
    font-weight: 700;
  }
  .landing-header_mobileNav__PNzDm svg {
    width: 17px;
    height: 17px;
  }
}
@media (max-width:650px) {
  .landing-header_inner__pkt_4 {
    width: calc(100% - 32px);
    min-height: 68px;
    padding-block: 10px;
    gap: 10px;
  }
  .landing-header_brand____qYV {
    width: 122px;
  }
  .landing-header_download__yiUKX {
    min-height: 44px;
    padding: 9px 10px;
    gap: 6px;
    border-radius: 7px;
    font-size: 11px;
  }
  .landing-header_download__yiUKX svg {
    width: 18px;
    height: 18px;
  }
  .landing-header_toggle__IFfvi {
    width: 38px;
    padding-inline: 4px;
  }
}
@media (max-width:360px) {
  .landing-header_inner__pkt_4 {
    gap: 8px;
  }
  .landing-header_brand____qYV {
    width: 108px;
  }
  .landing-header_download__yiUKX {
    font-size: 10px;
    padding-inline: 8px;
  }
  .landing-header_download__yiUKX svg {
    width: 16px;
    height: 16px;
  }
  .landing-header_download__yiUKX {
    white-space: normal;
  }
}
@media (prefers-reduced-motion:reduce) {
  .landing-header_download__yiUKX,.landing-header_toggle__IFfvi span {
    transition: none;
  }
}
.landing-header_download__yiUKX span {
  text-align: center;
}
.service-section_section__leU1S {
  position: relative;
  z-index: 6;
  margin-top: -1px;
  padding: 28px 0 52px;
  background: linear-gradient(180deg,#fff,#fff 35%,#fbfdff 80%,#fff);
  color: #0b285c;
  letter-spacing: .005em;
}
.service-section_wrap__wmmRI {
  max-width: 1160px;
  margin-inline: auto;
  padding-inline: 28px;
}
.service-section_heading__AhlRM {
  text-align: center;
}
.service-section_eyebrow__kE7Oq {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 800;
  color: #1859c5;
  letter-spacing: .18em;
}
.service-section_rule__DgZDU {
  width: 28px;
  height: 2px;
  margin: 8px auto 22px;
  background: #92bff5;
}
.service-section_heading__AhlRM h2 {
  margin: 0 0 12px;
  font-size: clamp(26px,2.917vw,42px);
  line-height: 1.38;
  font-weight: 900;
  letter-spacing: -.06em;
  color: #061f4c;
}
.service-section_subtitle__sjXYH {
  font-size: clamp(16px,1.389vw,20px);
  line-height: 1.55;
  color: #173466;
}
.service-section_mobileLine__mZvqb {
  display: none;
}
.service-section_steps__Z_jWJ {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 28px;
  margin: 42px 0 0;
  padding: 0;
  list-style: none;
}
.service-section_step__TyFEj {
  position: relative;
  min-width: 0;
}
.service-section_card__7YJVe {
  height: 100%;
  padding: 17px 18px 23px;
  border: 1px solid #e0effc;
  border-radius: 20px;
  background: linear-gradient(145deg,#f2f9ff,#f9fcff);
  box-shadow: 0 6px 18px #104a8c09;
}
.service-section_cardHead__DDIXt {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
}
.service-section_number__uZcCO {
  font-size: 30px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: -.04em;
  color: #1460d6;
}
.service-section_label__TLDae {
  font-size: 16px;
  font-weight: 800;
  color: #0b306e;
}
.service-section_photo__SRD0C {
  position: relative;
  width: 100%;
  height: 222px;
  overflow: hidden;
  border-radius: 13px;
  background: #e2f1ff;
}
.service-section_photo__SRD0C img {
  object-fit: cover;
}
.service-section_photo__SRD0C .service-section_sensor__s3L7v {
  object-position: 50% 42%;
}
.service-section_photo__SRD0C .service-section_dashboard__pb5f5 {
  object-position: 56% 52%;
}
.service-section_photo__SRD0C .service-section_operator__320WM {
  object-position: 58% 48%;
}
.service-section_card__7YJVe h3 {
  margin: 20px 0 5px;
  font-size: 22px;
  line-height: 1.5;
  font-weight: 850;
  letter-spacing: -.055em;
  text-align: center;
  color: #0c2d67;
}
.service-section_card__7YJVe p {
  margin: 0;
  font-size: 15px;
  line-height: 1.65;
  text-align: center;
  color: #1a386c;
}
.service-section_keepPhrase__DJwOm {
  white-space: nowrap;
}
.service-section_connector__5C1sV {
  position: absolute;
  z-index: 2;
  top: 175px;
  left: calc(100% + 14px);
  transform: translateX(-50%);
  display: grid;
  place-items: center;
  width: 37px;
  height: 37px;
  border: 1px solid #e4edf8;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 2px 9px #c1defd88;
  color: #0e54b8;
  pointer-events: none;
}
.service-section_connector__5C1sV svg {
  width: 19px;
  height: 19px;
}
.service-section_issues____f4L {
  margin-top: 30px;
  border: 1.5px solid #84ace7;
  border-radius: 11px;
  background: #fff;
  box-shadow: 0 2px 7px #e9f4fd85;
}
.service-section_summary__ay0rg {
  display: grid;
  grid-template-columns: 31px minmax(0,1fr);
  align-items: center;
  gap: 13px;
  margin: 0;
  padding: 16px 20px 0;
  border-radius: inherit;
  font-size: 17px;
  font-weight: 750;
  line-height: 1.5;
  color: #113877;
}
.service-section_questionIcon__tBviU {
  display: grid;
  place-items: center;
  width: 31px;
  height: 31px;
  border-radius: 50%;
  background: #e9f4ff;
  color: #145cc5;
}
.service-section_questionIcon__tBviU svg {
  width: 17px;
  height: 17px;
}
.service-section_issuesBody__2tsQM {
  padding: 14px 20px 20px;
}
.service-section_issuesBody__2tsQM ul {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.service-section_issuesBody__2tsQM li {
  min-width: 0;
  padding: 16px;
  border: 1px solid #e0effc;
  border-radius: 8px;
  background: #f5faff;
}
.service-section_issueNumber__jnBR2 {
  color: #1460d6;
  font-size: 13px;
  font-weight: 800;
}
.service-section_issuesBody__2tsQM h4 {
  margin: 5px 0 9px;
  font-size: 17px;
  font-weight: 800;
}
.service-section_issuesBody__2tsQM p {
  margin: 0;
  font-size: 14px;
  line-height: 1.8;
}
.service-section_note__Nrm_H {
  margin: 18px 0 0;
  text-align: right;
  font-size: 11px;
  line-height: 1.5;
  color: #657c9c;
}
@media (min-width:651px) and (max-width:1000px) {
  .service-section_steps__Z_jWJ {
    gap: 20px;
  }
  .service-section_card__7YJVe {
    padding: 14px;
  }
  .service-section_cardHead__DDIXt {
    gap: 8px;
  }
  .service-section_number__uZcCO {
    font-size: 26px;
  }
  .service-section_label__TLDae {
    font-size: 14px;
  }
  .service-section_photo__SRD0C {
    height: 160px;
  }
  .service-section_card__7YJVe h3 {
    font-size: 17px;
  }
  .service-section_card__7YJVe p {
    font-size: 12.5px;
    min-height: 3.3em;
  }
  .service-section_connector__5C1sV {
    top: 130px;
    left: calc(100% + 10px);
    width: 32px;
    height: 32px;
  }
}
@media (max-width:650px) {
  .service-section_section__leU1S {
    padding: 16px 0 26px;
  }
  .service-section_wrap__wmmRI {
    padding-inline: 20px;
  }
  .service-section_mobileLine__mZvqb {
    display: block;
  }
  .service-section_eyebrow__kE7Oq {
    font-size: 12px;
    letter-spacing: .17em;
  }
  .service-section_rule__DgZDU {
    width: 25px;
    margin: 6px auto 14px;
  }
  .service-section_heading__AhlRM h2 {
    margin-bottom: 9px;
    font-size: 26px;
    line-height: 1.38;
    letter-spacing: -.075em;
  }
  .service-section_subtitle__sjXYH {
    font-size: 14px;
    line-height: 1.55;
    letter-spacing: -.025em;
  }
  .service-section_steps__Z_jWJ {
    margin-top: 30px;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .service-section_card__7YJVe {
    padding: 13px 13px 18px;
    border-radius: 17px;
  }
  .service-section_cardHead__DDIXt {
    gap: 10px;
    margin-bottom: 11px;
  }
  .service-section_number__uZcCO {
    font-size: 25px;
  }
  .service-section_label__TLDae {
    font-size: 14px;
  }
  .service-section_photo__SRD0C {
    height: 171px;
    border-radius: 10px;
  }
  .service-section_photo__SRD0C .service-section_sensor__s3L7v {
    object-position: 50% 47%;
  }
  .service-section_photo__SRD0C .service-section_dashboard__pb5f5 {
    object-position: 60% 53%;
  }
  .service-section_photo__SRD0C .service-section_operator__320WM {
    object-position: 60% 44%;
  }
  .service-section_card__7YJVe h3 {
    font-size: 19px;
    line-height: 1.4;
    margin: 15px 0 4px;
  }
  .service-section_card__7YJVe p {
    font-size: 13px;
    line-height: 1.55;
  }
  .service-section_connector__5C1sV {
    left: 50%;
    top: calc(100% + 10px);
    width: 28px;
    height: 28px;
    transform: translate(-50%,-50%) rotate(90deg);
  }
  .service-section_connector__5C1sV svg {
    width: 16px;
    height: 16px;
  }
  .service-section_issues____f4L {
    margin-top: 31px;
  }
  .service-section_summary__ay0rg {
    grid-template-columns: 27px minmax(0,1fr);
    gap: 9px;
    padding: 16px 14px 0;
    font-size: 14px;
    letter-spacing: -.02em;
  }
  .service-section_questionIcon__tBviU {
    width: 27px;
    height: 27px;
  }
  .service-section_issuesBody__2tsQM {
    padding: 14px;
  }
  .service-section_issuesBody__2tsQM ul {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .service-section_issuesBody__2tsQM li {
    padding: 14px;
  }
  .service-section_issuesBody__2tsQM h4 {
    font-size: 16px;
    margin-bottom: 6px;
  }
  .service-section_issuesBody__2tsQM p {
    font-size: 13px;
  }
  .service-section_note__Nrm_H {
    margin-top: 18px;
    font-size: 10px;
    text-align: center;
  }
}
.support-follow-up_flow__TmrBv {
  padding: 20px;
  border-radius: 8px;
  background: #f1f8fe;
}
.support-follow-up_flow__TmrBv h3 {
  margin: 0 0 18px;
  font-size: 19px;
  line-height: 1.6;
  font-weight: 700;
  letter-spacing: -.025em;
}
.support-follow-up_operatorNote__4pVSN {
  margin: -8px 0 18px;
  font-size: 14px;
  line-height: 1.8;
  color: #345174;
}
.support-follow-up_layout__4kFQm {
  display: grid;
  grid-template-columns: 124px minmax(0,1fr);
  gap: 12px;
  align-items: center;
}
.support-follow-up_firstCall__kDNoq {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  color: #174a94;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
}
.support-follow-up_arrow__mLFyc {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  color: #4e80bd;
}
.support-follow-up_arrow__mLFyc svg {
  width: 100%;
  height: 100%;
}
.support-follow-up_branches__aXEtx {
  display: grid;
  gap: 18px;
  margin: 0;
  padding: 4px 0 4px 22px;
  border-left: 1px solid #bad4ee;
  list-style: none;
}
.support-follow-up_branch__z3DFZ {
  position: relative;
  display: grid;
  grid-template-columns: 84px 20px minmax(0,1fr);
  align-items: center;
  gap: 12px;
  min-width: 0;
}
.support-follow-up_branch__z3DFZ:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -22px;
  width: 22px;
  height: 1px;
  background: #bad4ee;
}
.support-follow-up_label__Swhfq {
  width: fit-content;
  margin: 0;
  padding: 5px 12px;
  border-radius: 5px;
  background: #dfedfb;
  color: #164482;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 700;
  white-space: nowrap;
}
.support-follow-up_result__lfWxP,.support-follow-up_wait__FW8EJ {
  margin: 0;
  font-size: 16px;
  line-height: 1.65;
}
.support-follow-up_retrySteps__vwVCE {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}
.support-follow-up_wait__FW8EJ {
  flex-shrink: 0;
  color: #174a94;
}
.support-follow-up_article__yU1uP {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 28px;
  margin-top: 24px;
  padding: 22px 4px 20px;
  border-top: 1px solid #dbe8f5;
  border-bottom: 1px solid #dbe8f5;
  color: #123e92;
  transition: background .18s,color .18s;
}
.support-follow-up_articleCopy__CPamx {
  min-width: 0;
}
.support-follow-up_category__ytWim {
  display: block;
  margin-bottom: 5px;
  color: #567194;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 700;
}
.support-follow-up_article__yU1uP h3 {
  margin: 0 0 6px;
  font-size: 20px;
  line-height: 1.55;
  font-weight: 700;
  letter-spacing: -.035em;
}
.support-follow-up_article__yU1uP p {
  margin: 0;
  color: #345174;
  font-size: 15px;
  line-height: 1.8;
}
.support-follow-up_articleAction__F8Bwm {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 5px;
}
.support-follow-up_articleAction__F8Bwm .support-follow-up_arrow__mLFyc {
  color: currentColor;
}
.support-follow-up_article__yU1uP:hover {
  background: #f4faff;
  color: #0755d1;
}
.support-follow-up_article__yU1uP:focus-visible {
  outline: 3px solid #0755d1;
  outline-offset: 4px;
  background: #f4faff;
}
@media (max-width:1100px) {
  .support-follow-up_retrySteps__vwVCE {
    align-items: flex-start;
    flex-direction: column;
    gap: 6px;
  }
  .support-follow-up_stepArrow__w8Gl_ {
    transform: rotate(90deg);
  }
}
@media (min-width:701px) and (max-width:1100px) {
  .support-follow-up_branch__z3DFZ {
    align-items: start;
  }
  .support-follow-up_branch__z3DFZ:before {
    top: 17px;
  }
  .support-follow-up_branchArrow__RJYyK {
    margin-top: 7px;
  }
  .support-follow-up_retrySteps__vwVCE {
    padding-top: 4px;
  }
}
@media (max-width:700px) {
  .support-follow-up_flow__TmrBv {
    padding: 18px 14px;
  }
  .support-follow-up_flow__TmrBv h3 {
    margin-bottom: 16px;
    font-size: 18px;
  }
  .support-follow-up_layout__4kFQm {
    grid-template-columns: minmax(0,1fr);
    gap: 10px;
  }
  .support-follow-up_firstCall__kDNoq {
    align-items: flex-start;
    flex-direction: column;
    gap: 6px;
    padding-left: 8px;
  }
  .support-follow-up_firstCall__kDNoq .support-follow-up_arrow__mLFyc {
    transform: rotate(90deg);
  }
  .support-follow-up_branches__aXEtx {
    margin-left: 8px;
    padding: 4px 0 4px 20px;
    gap: 24px;
  }
  .support-follow-up_branch__z3DFZ {
    grid-template-columns: minmax(0,1fr);
    gap: 6px;
  }
  .support-follow-up_branch__z3DFZ:before {
    left: -20px;
    top: 17px;
    width: 20px;
  }
  .support-follow-up_branchArrow__RJYyK,.support-follow-up_stepArrow__w8Gl_ {
    transform: rotate(90deg);
  }
  .support-follow-up_retrySteps__vwVCE {
    align-items: flex-start;
    flex-direction: column;
    gap: 6px;
  }
  .support-follow-up_wait__FW8EJ {
    flex-shrink: 1;
  }
  .support-follow-up_result__lfWxP,.support-follow-up_wait__FW8EJ {
    font-size: 16px;
  }
  .support-follow-up_article__yU1uP {
    align-items: flex-start;
    flex-direction: column;
    gap: 14px;
    margin-top: 24px;
    padding: 20px 4px;
  }
  .support-follow-up_article__yU1uP h3 {
    font-size: 18px;
  }
  .support-follow-up_article__yU1uP p {
    font-size: 15px;
  }
  .support-follow-up_articleAction__F8Bwm {
    font-size: 16px;
  }
}
@media (prefers-reduced-motion:reduce) {
  .support-follow-up_article__yU1uP {
    transition: none;
  }
}
.benefits-support_benefits__LOuGH,.benefits-support_support__l5BZB {
  color: var(--navy);
}
.benefits-support_wrap___Tzo9 {
  width: min(1160px,calc(100% - 100px));
  margin-inline: auto;
}
.benefits-support_heading__j8saW {
  text-align: center;
}
.benefits-support_eyebrow__h7ENN {
  color: #0751c7;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 800;
  letter-spacing: .08em;
}
.benefits-support_rule__CF_SE {
  display: block;
  width: 30px;
  height: 1px;
  margin: 6px auto 16px;
  background: #73a4ed;
}
.benefits-support_heading__j8saW h2 {
  margin: 0;
  font-size: 42px;
  line-height: 1.25;
  font-weight: 900;
  letter-spacing: -.045em;
}
.benefits-support_heading__j8saW h2 span {
  white-space: nowrap;
}
.benefits-support_benefits__LOuGH {
  padding: 36px 0 48px;
  background: #fff;
}
.benefits-support_benefitList__NOUH_ {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 32px;
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}
.benefits-support_benefitList__NOUH_ li {
  min-width: 0;
  text-align: center;
}
.benefits-support_benefitImage__C_UmR {
  position: relative;
  width: 280px;
  max-width: 100%;
  height: 280px;
  margin-inline: auto;
}
.benefits-support_benefitImage__C_UmR img,.benefits-support_buildingImage__KpFzN img,.benefits-support_downloadIcon__QsHhn img,.benefits-support_flowImage__LC2BQ img {
  object-fit: contain;
}
.benefits-support_benefitList__NOUH_ h3 {
  margin: 12px 0 4px;
  font-size: 26px;
  line-height: 1.4;
  font-weight: 800;
  letter-spacing: -.045em;
  color: #123e92;
}
.benefits-support_benefitList__NOUH_ p {
  margin: 0;
  font-size: clamp(14px,1.46vw,18px);
  line-height: 1.65;
  letter-spacing: -.035em;
}
.benefits-support_support__l5BZB {
  padding: 30px 0 16px;
  background: #eff8ff;
}
.benefits-support_support__l5BZB .benefits-support_heading__j8saW h2 {
  line-height: 1.2;
}
.benefits-support_subtitle__die2P {
  margin: 6px 0 0;
  font-size: 22px;
  line-height: 1.55;
  font-weight: 700;
  letter-spacing: -.02em;
}
.benefits-support_subtitle__die2P span {
  white-space: nowrap;
}
.benefits-support_mobileBreak__uC32w {
  display: none;
}
.benefits-support_flow__JEZXu {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 32px;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}
.benefits-support_flow__JEZXu>li {
  position: relative;
  min-width: 0;
}
.benefits-support_flowCard__fX5QR {
  position: relative;
  min-height: 218px;
  height: 100%;
  padding: 18px 14px 14px;
  border-radius: 12px;
  background: #fff;
  text-align: center;
}
.benefits-support_number__C70wJ {
  position: absolute;
  top: 16px;
  left: 18px;
  color: #0755d1;
  font-size: 22px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -.04em;
}
.benefits-support_flowImage__LC2BQ {
  position: relative;
  width: 120px;
  height: 120px;
  margin-inline: auto;
}
.benefits-support_flowCard__fX5QR h3 {
  margin: 6px 0 4px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 800;
  letter-spacing: -.04em;
}
.benefits-support_flowCard__fX5QR p {
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
  letter-spacing: -.025em;
  color: #294878;
}
.benefits-support_role__VOX2A {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 4px;
  background: #e9f4ff;
  color: #174a94;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 700;
}
.benefits-support_flowNote__9Gnjr {
  margin: 14px 0 0;
  font-size: 14px;
  line-height: 1.8;
  color: #294878;
}
.benefits-support_flowArrow__2M9ko {
  position: absolute;
  top: 50%;
  left: calc(100% + 16px);
  transform: translate(-50%,-50%);
  width: 20px;
  height: 24px;
  color: #0751c7;
  pointer-events: none;
}
.benefits-support_flowArrow__2M9ko svg {
  width: 100%;
  height: 100%;
}
.benefits-support_decision__TG1mF {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 28px;
  min-height: 90px;
  margin-top: 16px;
  padding: 16px 28px;
  border: 1px solid #2c61cc;
  border-radius: 8px;
  background: #fff;
}
.benefits-support_decisionIcon___07Vr {
  flex-shrink: 0;
  padding-right: 28px;
  border-right: 1px solid #83a9e5;
}
.benefits-support_buildingImage__KpFzN {
  position: relative;
  width: 72px;
  height: 52px;
}
.benefits-support_decision__TG1mF h3 {
  margin: 0 0 4px;
  font-size: 22px;
  line-height: 1.4;
  font-weight: 800;
  letter-spacing: -.03em;
}
.benefits-support_decision__TG1mF p {
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}
.benefits-support_decision__TG1mF .benefits-support_onsiteNote__cKk64 {
  max-width: 680px;
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.8;
  color: #345174;
}
.benefits-support_information__DthFp {
  margin-top: 18px;
  padding: 20px;
  border-radius: 10px;
  background: #fff;
}
.benefits-support_intro__i_l4a {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
}
.benefits-support_details__WGr6f {
  margin-top: 12px;
  border: 1px solid #6f9ce8;
  border-radius: 5px;
}
.benefits-support_details__WGr6f summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  min-height: 48px;
  padding: 12px 20px;
  list-style: none;
  cursor: pointer;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  border-radius: inherit;
}
.benefits-support_details__WGr6f summary::-webkit-details-marker {
  display: none;
}
.benefits-support_details__WGr6f summary:hover {
  background: #f5faff;
}
.benefits-support_details__WGr6f summary:focus-visible {
  outline: 3px solid #0755d1;
  outline-offset: 4px;
}
.benefits-support_plus__iUB5s {
  display: grid;
  place-items: center;
  color: #0751c7;
}
.benefits-support_plus__iUB5s svg {
  width: 20px;
  height: 20px;
}
.benefits-support_details__WGr6f[open] .benefits-support_verticalStroke__GUKck {
  display: none;
}
.benefits-support_detailsBody__X1dQ1 {
  padding: 20px;
  border-top: 1px solid #e0edfc;
}
.benefits-support_detailsBody__X1dQ1 ol {
  margin: 0;
  padding-left: 1.5em;
}
.benefits-support_detailsBody__X1dQ1 li+li {
  margin-top: 16px;
}
.benefits-support_detailsBody__X1dQ1 li::marker {
  color: #0755d1;
  font-weight: 700;
}
.benefits-support_detailsBody__X1dQ1 h4 {
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: 800;
}
.benefits-support_detailsBody__X1dQ1 p {
  margin: 0;
  font-size: 15px;
  line-height: 1.8;
}
.benefits-support_details__WGr6f[open] .benefits-support_detailsBody__X1dQ1 {
  animation: benefits-support_reveal__KrivG .16s ease-out;
}
@keyframes benefits-support_reveal__KrivG {
  0% {
    opacity: 0;
    transform: translateY(-3px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.benefits-support_articleRow__tEomf {
  margin-top: 12px;
}
.benefits-support_articleLink__Y5nMx {
  display: inline-flex;
  gap: 16px;
  padding-bottom: 4px;
  color: #123e92;
  border-bottom: 1px solid;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 700;
}
a.benefits-support_articleLink__Y5nMx:hover {
  color: #0755d1;
}
.benefits-support_articleLink__Y5nMx[aria-disabled] {
  cursor: default;
}
.benefits-support_ctaLead__7oBPD {
  margin: 24px 0 0;
  text-align: center;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
}
.benefits-support_downloadButton__eZslY {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 52px;
  width: 250px;
  max-width: 100%;
  margin: 10px auto 0;
  padding: 12px 16px;
  border-radius: 7px;
  background: linear-gradient(110deg,#175bc9,#1252bd);
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  cursor: pointer;
  transition: transform .16s,box-shadow .16s,background .16s;
}
.benefits-support_downloadButton__eZslY:hover {
  transform: translateY(-2px);
  background: #07449f;
  box-shadow: 0 5px 16px #174b9826;
}
.benefits-support_downloadIcon__QsHhn {
  position: relative;
  width: 26px;
  height: 26px;
  flex-shrink: 0;
}
@media (max-width:900px) {
  .benefits-support_wrap___Tzo9 {
    width: calc(100% - 48px);
  }
  .benefits-support_heading__j8saW h2 {
    font-size: 34px;
  }
  .benefits-support_benefitList__NOUH_ {
    grid-template-columns: 1fr;
    gap: 36px;
    margin-top: 28px;
  }
  .benefits-support_benefitList__NOUH_ li {
    width: min(100%,520px);
    margin-inline: auto;
  }
  .benefits-support_benefitImage__C_UmR {
    width: 240px;
    height: 240px;
  }
  .benefits-support_benefitList__NOUH_ h3 {
    font-size: 24px;
  }
  .benefits-support_benefitList__NOUH_ p {
    font-size: 17px;
  }
  .benefits-support_flow__JEZXu {
    grid-template-columns: 1fr;
    gap: 30px;
    max-width: 520px;
    margin: 24px auto 0;
  }
  .benefits-support_flowCard__fX5QR {
    min-height: 246px;
    height: 100%;
  }
  .benefits-support_flowArrow__2M9ko {
    top: calc(100% + 15px);
    left: 50%;
    transform: translate(-50%,-50%) rotate(90deg);
  }
  .benefits-support_subtitle__die2P {
    font-size: 18px;
  }
  .benefits-support_decision__TG1mF {
    max-width: 620px;
    margin: 24px auto 0;
    padding-inline: 20px;
  }
  .benefits-support_decision__TG1mF h3 {
    font-size: 20px;
  }
  .benefits-support_decision__TG1mF p {
    font-size: 15px;
  }
}
@media (max-width:600px) {
  .benefits-support_wrap___Tzo9 {
    width: calc(100% - 40px);
  }
  .benefits-support_benefits__LOuGH {
    padding: 28px 0 38px;
  }
  .benefits-support_eyebrow__h7ENN {
    font-size: 12px;
    letter-spacing: .1em;
  }
  .benefits-support_rule__CF_SE {
    width: 26px;
    margin-bottom: 14px;
  }
  .benefits-support_heading__j8saW h2 {
    font-size: clamp(23px,6.2vw,26px);
    line-height: 1.4;
  }
  .benefits-support_benefitList__NOUH_ {
    gap: 30px;
    margin-top: 24px;
  }
  .benefits-support_benefitImage__C_UmR {
    width: 210px;
    height: 210px;
  }
  .benefits-support_benefitList__NOUH_ h3 {
    font-size: 22px;
    margin-top: 12px;
  }
  .benefits-support_benefitList__NOUH_ p {
    font-size: 15px;
    line-height: 1.7;
    letter-spacing: -.02em;
  }
  .benefits-support_support__l5BZB {
    padding: 28px 0 20px;
  }
  .benefits-support_support__l5BZB .benefits-support_heading__j8saW h2 {
    font-size: 28px;
    line-height: 1.35;
  }
  .benefits-support_mobileBreak__uC32w {
    display: block;
  }
  .benefits-support_subtitle__die2P {
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.75;
  }
  .benefits-support_flowCard__fX5QR h3 {
    font-size: 18px;
  }
  .benefits-support_flowCard__fX5QR p {
    font-size: 14px;
  }
  .benefits-support_decision__TG1mF {
    gap: 14px;
    margin-top: 24px;
    padding: 16px;
  }
  .benefits-support_decisionIcon___07Vr {
    padding-right: 12px;
  }
  .benefits-support_buildingImage__KpFzN {
    width: 50px;
    height: 38px;
  }
  .benefits-support_decision__TG1mF h3 {
    font-size: 18px;
    line-height: 1.5;
  }
  .benefits-support_decision__TG1mF p {
    font-size: 14px;
    line-height: 1.7;
  }
  .benefits-support_information__DthFp {
    padding: 18px 16px 22px;
    margin-top: 18px;
  }
  .benefits-support_intro__i_l4a {
    font-size: 15px;
    line-height: 1.8;
  }
  .benefits-support_details__WGr6f {
    margin-top: 16px;
  }
  .benefits-support_details__WGr6f summary {
    padding: 13px 12px;
    font-size: 14px;
    gap: 8px;
  }
  .benefits-support_detailsBody__X1dQ1 {
    padding: 18px 14px;
  }
  .benefits-support_detailsBody__X1dQ1 h4 {
    font-size: 15px;
  }
  .benefits-support_detailsBody__X1dQ1 p {
    font-size: 14px;
  }
  .benefits-support_articleLink__Y5nMx {
    gap: 8px;
    font-size: 13px;
    letter-spacing: -.03em;
  }
  .benefits-support_ctaLead__7oBPD {
    margin-top: 26px;
    font-size: 15px;
  }
  .benefits-support_downloadButton__eZslY {
    width: 250px;
    min-height: 54px;
    font-size: 17px;
  }
}
@media (prefers-reduced-motion:reduce) {
  .benefits-support_details__WGr6f[open] .benefits-support_detailsBody__X1dQ1 {
    animation: none;
  }
  .benefits-support_downloadButton__eZslY {
    transition: none;
  }
  .benefits-support_downloadButton__eZslY:hover {
    transform: none;
  }
}
.technology-case-study_caseStudy__2erTL,.technology-case-study_technology__OP__N {
  color: var(--navy);
}
.technology-case-study_wrap__xH4S3 {
  width: min(1160px,calc(100% - 140px));
  margin-inline: auto;
}
.technology-case-study_eyebrow__Z_u9F {
  margin: 0;
  color: #0751c7;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 800;
  letter-spacing: .06em;
}
.technology-case-study_rule__zB_g6 {
  display: block;
  width: 30px;
  height: 1px;
  margin: 6px 0 18px;
  background: #4b7ee0;
}
.technology-case-study_technology__OP__N {
  padding-bottom: 34px;
  background: #fff;
}
.technology-case-study_introductionGrid__hVGBW {
  display: grid;
  grid-template-columns: minmax(0,52fr) minmax(0,48fr);
  gap: 32px;
  align-items: center;
}
.technology-case-study_technologyCopy__W1PRv {
  min-width: 0;
  padding-top: 40px;
  padding-bottom: 42px;
}
.technology-case-study_caseHeading__u_fvz h2,.technology-case-study_technologyCopy__W1PRv h2 {
  margin: 0;
  font-size: 46px;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -.05em;
}
.technology-case-study_technologyCopy__W1PRv h2 {
  font-size: clamp(28px,2.65vw,38px);
}
.technology-case-study_technologyLead__G7k0S {
  margin: 30px 0 12px;
  color: #174aab;
  font-size: clamp(20px,2vw,28px);
  line-height: 1.5;
  font-weight: 800;
  letter-spacing: -.035em;
}
.technology-case-study_technologyDescription__uKfTK {
  margin: 0;
  font-size: 18px;
  line-height: 1.75;
  letter-spacing: -.04em;
}
.technology-case-study_sleepVisual___N_ns {
  min-width: 0;
}
.technology-case-study_sleepVisual___N_ns img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.technology-case-study_analysisPanel__cKehS {
  position: relative;
  width: min(1208px,calc(100% - 92px));
  margin: 0 auto;
  padding: 24px 24px 16px;
  border-radius: 20px;
  background: #eff8ff;
}
.technology-case-study_analysisPanel__cKehS h3 {
  margin: 0 0 6px;
  font-size: 30px;
  line-height: 1.45;
  font-weight: 800;
  letter-spacing: -.045em;
}
.technology-case-study_analysisPanel__cKehS h3 span,.technology-case-study_analysisPanel__cKehS h4 span,.technology-case-study_caseHeading__u_fvz h2 span {
  white-space: nowrap;
}
.technology-case-study_panelDescription__MVpwt {
  margin: 0;
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: -.025em;
}
.technology-case-study_analysisPanel__cKehS h4 {
  margin: 26px 0 8px;
  color: #113f9c;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 800;
  letter-spacing: -.035em;
}
.technology-case-study_diagramGrid__riLrT {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 24px;
}
.technology-case-study_diagramCard__hlwNA {
  min-width: 0;
  padding: 14px 12px 16px;
  border: 1px solid #d5e5fc;
  border-radius: 10px;
  background: #fff;
}
.technology-case-study_diagramCard__hlwNA h5 {
  margin: 0 0 12px;
  font-size: 20px;
  line-height: 1.35;
  font-weight: 800;
  letter-spacing: -.035em;
}
.technology-case-study_diagramImage__6uHf5 {
  display: grid;
  align-items: center;
}
.technology-case-study_diagramImage__6uHf5 img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.technology-case-study_diagramNote__rccZL {
  margin: 10px 0 0;
  font-size: 12px;
  line-height: 1.7;
  color: #65758b;
}
.technology-case-study_alertDescription__Q7l00 {
  margin: 24px 0;
  padding: 6px 0 6px 16px;
  border-left: 4px solid #0751c7;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: -.035em;
}
.technology-case-study_specifications__IA9MU {
  margin-inline: -14px;
  border: 1px solid #7ca0e5;
  border-radius: 6px;
}
.technology-case-study_specifications__IA9MU summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 48px;
  padding: 12px 24px;
  border-radius: inherit;
  list-style: none;
  cursor: pointer;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
}
.technology-case-study_specifications__IA9MU summary::-webkit-details-marker {
  display: none;
}
.technology-case-study_specifications__IA9MU summary:hover {
  background: #f5faff;
}
.technology-case-study_specifications__IA9MU summary:focus-visible {
  outline: 3px solid #0755d1;
  outline-offset: 4px;
}
.technology-case-study_plus__RIkau {
  display: grid;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  color: #0751c7;
}
.technology-case-study_specifications__IA9MU[open] .technology-case-study_verticalStroke__IWnPq {
  display: none;
}
.technology-case-study_specificationBody__CwfeI {
  padding: 18px 24px;
  border-top: 1px solid #e0edfc;
}
.technology-case-study_specificationBody__CwfeI p {
  margin: 0;
  font-size: 15px;
  line-height: 1.8;
}
.technology-case-study_specificationList__08LGk {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 24px 32px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.technology-case-study_specificationList__08LGk li {
  min-width: 0;
}
.technology-case-study_specificationList__08LGk h3 {
  margin: 0 0 8px;
  color: #113f9c;
  font-size: 17px;
  line-height: 1.6;
  font-weight: 800;
}
.technology-case-study_specificationBody__CwfeI .technology-case-study_technicalNote__JUIET {
  margin-top: 10px;
  color: #345174;
  font-size: 14px;
}
.technology-case-study_specifications__IA9MU[open] .technology-case-study_specificationBody__CwfeI {
  animation: technology-case-study_reveal__yH_H1 .16s ease-out;
}
@keyframes technology-case-study_reveal__yH_H1 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.technology-case-study_caseStudy__2erTL {
  padding: 36px 0 18px;
  background: #eff8ff;
}
.technology-case-study_caseHeading__u_fvz h2 {
  font-size: 42px;
  line-height: 1.4;
}
.technology-case-study_caseHeading__u_fvz p {
  margin: 6px 0 0;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: -.025em;
}
.technology-case-study_caseIntroduction__HuHK9 span {
  white-space: nowrap;
}
.technology-case-study_caseCard__Q24bc {
  display: grid;
  grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);
  align-items: center;
  gap: 38px;
  margin: 12px -16px 0;
  padding: 16px;
  border-radius: 16px;
  background: #fff;
}
.technology-case-study_videoThumbnail__az8Mh {
  position: relative;
  display: block;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 8px;
  background: #eaf4fc;
}
.technology-case-study_videoThumbnail__az8Mh img {
  object-fit: contain;
}
.technology-case-study_videoThumbnail__az8Mh .technology-case-study_playMark__Ptwnk {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  transition: background .18s,scale .18s;
}
.technology-case-study_videoThumbnail__az8Mh:hover .technology-case-study_playMark__Ptwnk {
  background: #1048ab;
  scale: 1.05;
}
.technology-case-study_videoButton__Prhs5:focus-visible,.technology-case-study_videoThumbnail__az8Mh:focus-visible {
  outline: 3px solid #0755d1;
  outline-offset: 4px;
}
.technology-case-study_playMark__Ptwnk {
  display: grid;
  place-items: center;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: linear-gradient(135deg,#0754ce,#163c9c);
  color: #fff;
  box-shadow: 0 4px 12px #1c60ba12;
}
.technology-case-study_playMark__Ptwnk svg {
  width: 30px;
  height: 30px;
  margin-left: -3px;
}
.technology-case-study_caseCopy__LAQr1 {
  min-width: 0;
  padding-right: 12px;
}
.technology-case-study_badge__q0b_V {
  display: inline-block;
  padding: 4px 18px;
  border-radius: 30px;
  background: #d7efff;
  color: #124590;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
.technology-case-study_caseCopy__LAQr1 h3 {
  margin: 12px 0 6px;
  font-size: 32px;
  line-height: 1.4;
  font-weight: 900;
  letter-spacing: -.035em;
}
.technology-case-study_caseCopy__LAQr1>p {
  margin: 0 0 12px;
  font-size: 18px;
  line-height: 1.6;
}
.technology-case-study_videoButton__Prhs5 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  min-height: 50px;
  min-width: 246px;
  max-width: 100%;
  padding: 10px 22px;
  border: 1px solid #0755d1;
  border-radius: 6px;
  color: #0751c7;
  background: #fff;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
}
.technology-case-study_videoButton__Prhs5 svg {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
}
a.technology-case-study_videoButton__Prhs5:hover {
  background: #eff8ff;
}
@media (min-width:1200px) {
  .technology-case-study_technologyCopy__W1PRv {
    padding-top: 46px;
  }
}
@media (max-width:1000px) and (min-width:901px) {
  .technology-case-study_caseCopy__LAQr1 h3 {
    font-size: 27px;
  }
  .technology-case-study_caseCard__Q24bc {
    gap: 24px;
  }
}
@media (max-width:900px) {
  .technology-case-study_wrap__xH4S3 {
    width: calc(100% - 48px);
  }
  .technology-case-study_technology__OP__N {
    padding-bottom: 32px;
  }
  .technology-case-study_introductionGrid__hVGBW {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .technology-case-study_technologyCopy__W1PRv {
    width: 100%;
    padding-top: 36px;
    padding-bottom: 24px;
  }
  .technology-case-study_technologyCopy__W1PRv h2 {
    white-space: normal;
    font-size: 38px;
  }
  .technology-case-study_technologyLead__G7k0S {
    margin-top: 24px;
    font-size: 27px;
  }
  .technology-case-study_technologyDescription__uKfTK {
    max-width: 650px;
    font-size: 17px;
  }
  .technology-case-study_sleepVisual___N_ns {
    padding-bottom: 24px;
  }
  .technology-case-study_analysisPanel__cKehS {
    width: calc(100% - 48px);
    margin-top: 0;
    padding: 24px;
  }
  .technology-case-study_analysisPanel__cKehS h3 {
    font-size: 26px;
  }
  .technology-case-study_panelDescription__MVpwt {
    font-size: 17px;
  }
  .technology-case-study_analysisPanel__cKehS h4 {
    font-size: 23px;
  }
  .technology-case-study_diagramGrid__riLrT {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .technology-case-study_diagramCard__hlwNA h5 {
    font-size: 19px;
  }
  .technology-case-study_alertDescription__Q7l00 {
    font-size: 17px;
  }
  .technology-case-study_specifications__IA9MU {
    margin-inline: 0;
  }
  .technology-case-study_caseStudy__2erTL {
    padding: 32px 0;
  }
  .technology-case-study_caseHeading__u_fvz h2 {
    font-size: 34px;
  }
  .technology-case-study_caseHeading__u_fvz p {
    font-size: 17px;
  }
  .technology-case-study_caseCard__Q24bc {
    grid-template-columns: 1fr;
    gap: 24px;
    margin: 24px 0 0;
  }
  .technology-case-study_caseCopy__LAQr1 {
    padding: 0 8px 8px;
  }
  .technology-case-study_caseCopy__LAQr1 h3 {
    font-size: 30px;
  }
}
@media (max-width:600px) {
  .technology-case-study_wrap__xH4S3 {
    width: calc(100% - 40px);
  }
  .technology-case-study_eyebrow__Z_u9F {
    font-size: 12px;
    letter-spacing: .08em;
  }
  .technology-case-study_rule__zB_g6 {
    width: 26px;
    margin-bottom: 16px;
  }
  .technology-case-study_technologyCopy__W1PRv {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .technology-case-study_technologyCopy__W1PRv h2 {
    font-size: clamp(27px,7.25vw,32px);
    line-height: 1.45;
    letter-spacing: -.06em;
  }
  .technology-case-study_technologyLead__G7k0S {
    margin: 22px 0 12px;
    font-size: clamp(20px,5.45vw,24px);
    line-height: 1.65;
    letter-spacing: -.045em;
  }
  .technology-case-study_technologyLead__G7k0S span {
    white-space: normal;
  }
  .technology-case-study_technologyDescription__uKfTK {
    font-size: 15px;
    line-height: 1.85;
    letter-spacing: -.025em;
  }
  .technology-case-study_analysisPanel__cKehS {
    width: calc(100% - 40px);
    padding: 20px 16px 16px;
    border-radius: 16px;
  }
  .technology-case-study_analysisPanel__cKehS h3 {
    font-size: 23px;
    line-height: 1.55;
  }
  .technology-case-study_panelDescription__MVpwt {
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.85;
  }
  .technology-case-study_analysisPanel__cKehS h4 {
    margin-top: 24px;
    font-size: 20px;
    line-height: 1.6;
  }
  .technology-case-study_diagramGrid__riLrT {
    margin-inline: -16px;
  }
  .technology-case-study_diagramCard__hlwNA {
    padding: 14px 0 12px;
  }
  .technology-case-study_diagramCard__hlwNA h5 {
    margin: 0 14px 12px;
    font-size: 16px;
  }
  .technology-case-study_diagramNote__rccZL {
    font-size: 11px;
  }
  .technology-case-study_alertDescription__Q7l00 {
    margin: 24px 0;
    padding: 2px 0 2px 12px;
    font-size: 15px;
    line-height: 1.85;
    letter-spacing: 0;
  }
  .technology-case-study_specifications__IA9MU summary {
    gap: 10px;
    min-height: 60px;
    padding: 14px;
    font-size: 14px;
    letter-spacing: -.025em;
  }
  .technology-case-study_specificationBody__CwfeI {
    padding: 16px;
  }
  .technology-case-study_specificationBody__CwfeI p {
    font-size: 14px;
  }
  .technology-case-study_specificationList__08LGk {
    grid-template-columns: 1fr;
    gap: 22px;
  }
  .technology-case-study_specificationList__08LGk h3 {
    font-size: 16px;
  }
  .technology-case-study_caseHeading__u_fvz h2 {
    font-size: 29px;
    line-height: 1.5;
  }
  .technology-case-study_caseHeading__u_fvz p {
    margin-top: 12px;
    font-size: 15px;
    line-height: 1.85;
  }
  .technology-case-study_caseCard__Q24bc {
    gap: 20px;
    padding: 14px;
    border-radius: 14px;
  }
  .technology-case-study_playMark__Ptwnk {
    width: 56px;
    height: 56px;
  }
  .technology-case-study_playMark__Ptwnk svg {
    width: 24px;
    height: 24px;
  }
  .technology-case-study_caseCopy__LAQr1 {
    padding: 0 2px 6px;
  }
  .technology-case-study_caseCopy__LAQr1 h3 {
    margin-top: 12px;
    font-size: 27px;
  }
  .technology-case-study_caseCopy__LAQr1>p {
    font-size: 16px;
    line-height: 1.75;
  }
  .technology-case-study_videoButton__Prhs5 {
    width: 100%;
    min-width: 0;
    min-height: 52px;
  }
}
@media (prefers-reduced-motion:reduce) {
  .technology-case-study_videoThumbnail__az8Mh .technology-case-study_playMark__Ptwnk {
    transition: none;
  }
  .technology-case-study_videoThumbnail__az8Mh:hover .technology-case-study_playMark__Ptwnk {
    scale: 1;
  }
  .technology-case-study_specifications__IA9MU[open] .technology-case-study_specificationBody__CwfeI {
    animation: none;
  }
}
.closing-sections_column__nx9dB,.closing-sections_contact__sqToz,.closing-sections_faq___jKHS,.closing-sections_footer__cqIvr {
  color: var(--navy);
}
.closing-sections_wrap__nVFkN {
  width: min(1160px,calc(100% - 100px));
  margin-inline: auto;
}
.closing-sections_heading__Hun8L {
  text-align: center;
}
.closing-sections_eyebrow__kuBkF {
  margin: 0;
  color: #0751c7;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 800;
  letter-spacing: .04em;
}
.closing-sections_rule__lp4o8 {
  display: block;
  width: 30px;
  height: 1px;
  margin: 6px auto 18px;
  background: #4b7ee0;
}
.closing-sections_heading__Hun8L h2 {
  margin: 0;
  font-size: 42px;
  line-height: 1.4;
  font-weight: 900;
  letter-spacing: -.045em;
}
.closing-sections_heading__Hun8L h2 span {
  white-space: nowrap;
}
.closing-sections_column__nx9dB {
  padding: 56px 0 44px;
  background: #fff;
}
.closing-sections_columnGrid__SR9Xv {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 20px;
  margin-top: 24px;
}
.closing-sections_columnCard__pCBd2 {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 20px 22px 22px;
  border: 1px solid #d6eaf8;
  border-radius: 10px;
  background: #fff;
}
.closing-sections_columnImage__HOMMH {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 9px;
}
.closing-sections_columnImage__HOMMH img {
  object-fit: cover;
  object-position: 50% 50%;
}
.closing-sections_columnCard__pCBd2 h3 {
  margin: 22px 0 12px;
  font-size: clamp(24px,2.5vw,30px);
  line-height: 1.4;
  font-weight: 800;
  letter-spacing: -.045em;
}
.closing-sections_columnCard__pCBd2>p {
  margin: 0 0 22px;
  font-size: 18px;
  line-height: 1.75;
  letter-spacing: -.02em;
  text-wrap: balance;
}
.closing-sections_articleLink__emU4E {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  gap: 18px;
  min-height: 44px;
  margin-top: auto;
  color: #174aab;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
}
.closing-sections_articleLink__emU4E span {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.closing-sections_articleLink__emU4E svg {
  width: 23px;
  height: 23px;
}
.closing-sections_articleLink__emU4E:hover {
  color: #063f9e;
}
.closing-sections_simulation__EZnoJ {
  display: grid;
  grid-template-columns: 140px minmax(0,1fr) auto;
  align-items: center;
  gap: 24px;
  margin-top: 30px;
  padding: 24px;
  border-radius: 12px;
  background: #eff8ff;
}
.closing-sections_simulationIcon__ZW5LW {
  display: grid;
  place-items: center;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background: #d8edff;
}
.closing-sections_simulationIcon__ZW5LW img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.closing-sections_simulationCopy__HxsCg {
  min-width: 0;
}
.closing-sections_simulationCopy__HxsCg h3 {
  margin: 0 0 10px;
  font-size: clamp(19px,2.1vw,26px);
  line-height: 1.5;
  font-weight: 800;
  letter-spacing: -.045em;
}
.closing-sections_simulationCopy__HxsCg h3 span,.closing-sections_simulationCopy__HxsCg p span {
  white-space: nowrap;
}
.closing-sections_simulationCopy__HxsCg p {
  margin: 0;
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: -.025em;
}
.closing-sections_simulationAction__n_kqx {
  text-align: center;
}
.closing-sections_simulationButton__hyxZe {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 58px;
  padding: 12px 18px;
  border: 1px solid #1752bd;
  border-radius: 6px;
  background: #fff;
  color: #174aab;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  white-space: nowrap;
  transition: background .16s,box-shadow .16s;
}
.closing-sections_simulationButton__hyxZe svg {
  width: 18px;
  height: 18px;
}
a.closing-sections_simulationButton__hyxZe:hover {
  background: #f6fbff;
  box-shadow: 0 4px 12px #174b9814;
}
.closing-sections_simulationButton__hyxZe:disabled {
  color: #64758b;
  cursor: not-allowed;
}
.closing-sections_simulationAction__n_kqx p {
  margin: 12px 0 0;
  color: #64758b;
  font-size: 12px;
  line-height: 1.5;
}
.closing-sections_faq___jKHS {
  padding: 42px 0;
  background: #eff8ff;
}
.closing-sections_faqList__s2HSD {
  margin-top: 24px;
  padding: 6px 10px;
  border-radius: 16px;
  background: #fff;
}
.closing-sections_faqItem__XG3F_+.closing-sections_faqItem__XG3F_ {
  border-top: 1px solid #dcecf9;
}
.closing-sections_questionHeading__9F0go {
  margin: 0;
  font: inherit;
}
.closing-sections_questionButton__ggqK4 {
  display: grid;
  grid-template-columns: 40px minmax(0,1fr) 24px;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-height: clamp(56px,5vw,72px);
  padding: 14px 18px;
  border-radius: 6px;
  background: #fff;
  text-align: left;
  font-size: clamp(17px,1.6vw,20px);
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: -.015em;
}
.closing-sections_questionButton__ggqK4:hover {
  background: #f7fbff;
}
.closing-sections_questionButton__ggqK4:focus-visible {
  outline: 3px solid #0755d1;
  outline-offset: -3px;
}
.closing-sections_qMark__RNR5S {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: linear-gradient(135deg,#1267d8,#1b3f9e);
  color: #fff;
  font-size: 23px;
  line-height: 1;
  font-weight: 700;
}
.closing-sections_toggleMark__Y8rp2 {
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  color: #0751c7;
}
.closing-sections_toggleMark__Y8rp2 svg {
  width: 24px;
  height: 24px;
}
.closing-sections_questionButton__ggqK4[aria-expanded=true] .closing-sections_verticalStroke__zFx_a {
  display: none;
}
.closing-sections_answer__J8WqC {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  transition: grid-template-rows .22s ease,opacity .18s ease;
}
.closing-sections_answer__J8WqC[data-open=true] {
  grid-template-rows: 1fr;
  opacity: 1;
}
.closing-sections_answerInner__Y13z2 {
  min-height: 0;
  overflow: hidden;
}
.closing-sections_answer__J8WqC p {
  margin: 0;
  padding: 0 62px 22px 78px;
  font-size: clamp(14px,1.3vw,17px);
  line-height: 1.8;
  letter-spacing: -.015em;
}
.closing-sections_keepPhrase__DouWX {
  white-space: nowrap;
}
.closing-sections_contact__sqToz {
  padding: 48px 0;
  background: #fff;
}
.closing-sections_contactPanel__Q_N40 {
  position: relative;
  min-height: 400px;
  overflow: hidden;
  isolation: isolate;
  border-radius: 16px;
  background: #eff8ff;
}
.closing-sections_contactCopy__Zie9y {
  position: relative;
  z-index: 1;
  padding: 30px 24px 36px;
}
.closing-sections_contactCopy__Zie9y .closing-sections_heading__Hun8L h2 {
  font-size: 36px;
  line-height: 1.45;
}
.closing-sections_contactCopy__Zie9y .closing-sections_rule__lp4o8 {
  margin-bottom: 12px;
}
.closing-sections_contactCopy__Zie9y .closing-sections_heading__Hun8L>p:last-child {
  margin: 8px 0 0;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 700;
  letter-spacing: -.025em;
}
.closing-sections_contactCopy__Zie9y .closing-sections_heading__Hun8L>p:last-child span {
  white-space: nowrap;
}
.closing-sections_contactActions__Xn5rr {
  display: grid;
  gap: 12px;
  width: 360px;
  max-width: 100%;
  margin: 24px auto 0;
}
.closing-sections_consultButton___V0ql,.closing-sections_downloadButton__Qvlrg {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-height: 64px;
  padding: 14px 22px;
  border: 1px solid #1752bd;
  border-radius: 7px;
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
  transition: background .16s,box-shadow .16s,transform .16s;
}
.closing-sections_downloadButton__Qvlrg {
  background: linear-gradient(110deg,#175bc9,#1252bd);
}
.closing-sections_consultButton___V0ql svg,.closing-sections_downloadButton__Qvlrg svg {
  width: 28px;
  height: 28px;
}
.closing-sections_consultButton___V0ql {
  color: #174aab;
  background: #fff;
}
.closing-sections_downloadButton__Qvlrg:hover {
  transform: translateY(-2px);
  background: #07449f;
  box-shadow: 0 5px 16px #174b9826;
}
.closing-sections_consultButton___V0ql:hover {
  background: #f6fbff;
  box-shadow: 0 4px 12px #174b9814;
}
.closing-sections_contactPhoto__hzGEZ {
  position: absolute;
  bottom: 0;
  z-index: 0;
}
.closing-sections_contactPhoto__hzGEZ img {
  object-fit: cover;
}
.closing-sections_contactDevice___7eJ9 {
  left: 0;
  width: 34%;
  height: 78%;
  clip-path: ellipse(94% 100% at 4% 100%);
  mask-image: linear-gradient(90deg,#000 72%,transparent);
}
.closing-sections_contactDevice___7eJ9 img {
  object-position: 35% 50%;
}
.closing-sections_contactOperator__pzaQ8 {
  right: 0;
  width: 31%;
  height: 82%;
  clip-path: ellipse(100% 100% at 100% 100%);
  mask-image: linear-gradient(270deg,#000 80%,transparent);
}
.closing-sections_contactOperator__pzaQ8 img {
  object-position: 50% 32%;
}
.closing-sections_footer__cqIvr {
  padding: 32px 0 38px;
  border-top: 1px solid #d6eaf8;
  background: #fff;
}
.closing-sections_footerInner__yhjM0 {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: start;
  column-gap: 40px;
  row-gap: 14px;
}
.closing-sections_footerIdentity__o7Yzf {
  grid-row: span 2;
}
.closing-sections_footerLogo__0xX5d {
  display: block;
  width: 220px;
}
.closing-sections_footerLogo__0xX5d>span {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 1035/300;
  overflow: hidden;
}
.closing-sections_footerLogo__0xX5d img {
  position: absolute;
  max-width: none;
  width: 132.95%;
  height: auto;
  left: -16.9%;
  top: -78%;
}
.closing-sections_footerIdentity__o7Yzf p {
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 1.6;
}
.closing-sections_footerIdentity__o7Yzf .closing-sections_footerAddress__DSSJD {
  font-size: 14px;
  line-height: 1.8;
}
.closing-sections_footerAddress__DSSJD a {
  text-decoration: underline;
  text-underline-offset: .2em;
}
.closing-sections_footerNav___KLbQ {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
  padding-top: 18px;
  font-size: 14px;
  line-height: 1.6;
  font-weight: 600;
}
.closing-sections_footerNav___KLbQ>*+* {
  padding-left: 24px;
  border-left: 1px solid #91add8;
}
.closing-sections_footerNav___KLbQ a:hover {
  color: #0755d1;
}
.closing-sections_footerNav___KLbQ [aria-disabled] {
  cursor: default;
}
.closing-sections_footerBrand__f_tKK {
  align-self: end;
  text-align: right;
  color: #5b75a5;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: .02em;
}
@media (max-width:1100px) and (min-width:801px) {
  .closing-sections_wrap__nVFkN {
    width: calc(100% - 80px);
  }
  .closing-sections_eyebrow__kuBkF {
    font-size: 13px;
    line-height: 1.4;
  }
  .closing-sections_rule__lp4o8 {
    margin: 3px auto 12px;
  }
  .closing-sections_heading__Hun8L h2 {
    font-size: 34px;
    line-height: 1.25;
  }
  .closing-sections_column__nx9dB {
    padding-top: 44px;
    padding-bottom: 32px;
  }
  .closing-sections_columnGrid__SR9Xv {
    gap: 14px;
    margin-top: 20px;
  }
  .closing-sections_columnCard__pCBd2 {
    padding: 14px 15px 16px;
    border-radius: 8px;
  }
  .closing-sections_columnImage__HOMMH {
    aspect-ratio: 1.82;
  }
  .closing-sections_columnCard__pCBd2 h3 {
    font-size: 26px;
    margin-top: 18px;
  }
  .closing-sections_columnCard__pCBd2>p {
    margin-bottom: 16px;
    font-size: 17.5px;
    line-height: 1.55;
  }
  .closing-sections_articleLink__emU4E {
    min-height: 36px;
  }
  .closing-sections_simulation__EZnoJ {
    grid-template-columns: 110px minmax(0,1fr) 222px;
    gap: 20px;
    padding: 18px 16px 18px 28px;
    margin-top: 22px;
  }
  .closing-sections_simulationIcon__ZW5LW {
    width: 110px;
    height: 110px;
  }
  .closing-sections_simulationCopy__HxsCg h3 {
    font-size: 22px;
  }
  .closing-sections_simulationCopy__HxsCg p {
    font-size: 18px;
  }
  .closing-sections_simulationButton__hyxZe {
    width: 100%;
    min-height: 48px;
    padding-inline: 10px;
    font-size: 12px;
  }
  .closing-sections_faq___jKHS {
    padding-block: 30px;
  }
  .closing-sections_faqList__s2HSD {
    margin-top: 18px;
  }
  .closing-sections_questionButton__ggqK4 {
    grid-template-columns: 34px minmax(0,1fr) 22px;
    gap: 18px;
    min-height: 54px;
    padding: 10px 12px;
  }
  .closing-sections_qMark__RNR5S {
    width: 34px;
    height: 34px;
    font-size: 21px;
  }
  .closing-sections_answer__J8WqC p {
    padding-left: 64px;
    padding-bottom: 14px;
    line-height: 1.7;
  }
  .closing-sections_contact__sqToz {
    padding-block: 34px;
  }
  .closing-sections_contactPanel__Q_N40 {
    min-height: 274px;
  }
  .closing-sections_contactCopy__Zie9y {
    padding: 20px 18px;
  }
  .closing-sections_contactCopy__Zie9y .closing-sections_heading__Hun8L h2 {
    font-size: 30px;
    line-height: 1.35;
  }
  .closing-sections_contactCopy__Zie9y .closing-sections_heading__Hun8L>p:last-child {
    font-size: 17px;
  }
  .closing-sections_contactActions__Xn5rr {
    width: 280px;
    gap: 10px;
    margin-top: 18px;
  }
  .closing-sections_consultButton___V0ql,.closing-sections_downloadButton__Qvlrg {
    min-height: 50px;
    padding: 10px;
    font-size: 17px;
  }
  .closing-sections_consultButton___V0ql svg,.closing-sections_downloadButton__Qvlrg svg {
    width: 24px;
    height: 24px;
  }
  .closing-sections_footerNav___KLbQ {
    gap: 18px;
    font-size: 12px;
  }
  .closing-sections_footerNav___KLbQ>*+* {
    padding-left: 18px;
  }
  .closing-sections_footer__cqIvr {
    padding: 26px 0 30px;
  }
  .closing-sections_footerLogo__0xX5d {
    width: 150px;
  }
  .closing-sections_footerIdentity__o7Yzf p {
    margin-top: 6px;
    font-size: 13px;
    line-height: 1.5;
  }
  .closing-sections_footerBrand__f_tKK {
    font-size: 10px;
  }
}
@media (max-width:800px) {
  .closing-sections_wrap__nVFkN {
    width: calc(100% - 48px);
  }
  .closing-sections_heading__Hun8L h2 {
    font-size: 34px;
  }
  .closing-sections_column__nx9dB {
    padding: 40px 0 36px;
  }
  .closing-sections_columnGrid__SR9Xv {
    grid-template-columns: 1fr;
    gap: 24px;
    max-width: 600px;
    margin-inline: auto;
  }
  .closing-sections_columnCard__pCBd2 {
    padding: 18px;
  }
  .closing-sections_columnCard__pCBd2 h3 {
    font-size: 28px;
  }
  .closing-sections_columnCard__pCBd2>p {
    font-size: 17px;
  }
  .closing-sections_simulation__EZnoJ {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 18px;
    margin-top: 26px;
    padding: 24px;
    text-align: center;
  }
  .closing-sections_simulationIcon__ZW5LW {
    width: 110px;
    height: 110px;
  }
  .closing-sections_simulationCopy__HxsCg h3 {
    font-size: 24px;
  }
  .closing-sections_simulationCopy__HxsCg p {
    font-size: 17px;
  }
  .closing-sections_simulationAction__n_kqx {
    max-width: 100%;
  }
  .closing-sections_simulationButton__hyxZe {
    min-height: 56px;
    font-size: 15px;
    white-space: normal;
  }
  .closing-sections_faq___jKHS {
    padding-block: 36px;
  }
  .closing-sections_faqList__s2HSD {
    padding: 4px 8px;
    margin-top: 22px;
  }
  .closing-sections_questionButton__ggqK4 {
    grid-template-columns: 34px minmax(0,1fr) 22px;
    gap: 14px;
    min-height: 68px;
    padding: 14px 10px;
    font-size: 17px;
  }
  .closing-sections_qMark__RNR5S {
    width: 34px;
    height: 34px;
    font-size: 21px;
  }
  .closing-sections_answer__J8WqC p {
    padding-left: 58px;
    padding-right: 28px;
    font-size: 15px;
  }
  .closing-sections_contact__sqToz {
    padding-block: 36px;
  }
  .closing-sections_contactPanel__Q_N40 {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    min-height: 0;
  }
  .closing-sections_contactCopy__Zie9y {
    grid-column: 1/-1;
    grid-row: 1;
    padding: 28px 24px 24px;
  }
  .closing-sections_contactCopy__Zie9y .closing-sections_heading__Hun8L h2 {
    font-size: 30px;
  }
  .closing-sections_contactCopy__Zie9y .closing-sections_heading__Hun8L>p:last-child {
    font-size: 17px;
  }
  .closing-sections_contactActions__Xn5rr {
    width: min(360px,100%);
    margin-top: 22px;
  }
  .closing-sections_contactPhoto__hzGEZ {
    position: relative;
    width: 100%;
    height: auto;
    aspect-ratio: 1.2;
    mask-image: linear-gradient(0deg,#000 86%,transparent);
  }
  .closing-sections_contactDevice___7eJ9 {
    grid-column: 1;
    grid-row: 2;
    clip-path: ellipse(100% 90% at 0 100%);
  }
  .closing-sections_contactDevice___7eJ9 img {
    object-position: 30% 50%;
  }
  .closing-sections_contactOperator__pzaQ8 {
    grid-column: 2;
    grid-row: 2;
    clip-path: ellipse(100% 100% at 100% 100%);
  }
  .closing-sections_contactOperator__pzaQ8 img {
    object-position: 50% 25%;
  }
  .closing-sections_footerInner__yhjM0 {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .closing-sections_footerIdentity__o7Yzf {
    grid-row: auto;
  }
  .closing-sections_footerLogo__0xX5d {
    width: 190px;
  }
  .closing-sections_footerNav___KLbQ {
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 14px 18px;
    padding-top: 0;
    font-size: 13px;
  }
  .closing-sections_footerNav___KLbQ>*+* {
    padding-left: 18px;
  }
  .closing-sections_footerBrand__f_tKK {
    text-align: left;
  }
}
@media (max-width:600px) {
  .closing-sections_wrap__nVFkN {
    width: calc(100% - 40px);
  }
  .closing-sections_eyebrow__kuBkF {
    font-size: 12px;
    letter-spacing: .08em;
  }
  .closing-sections_rule__lp4o8 {
    width: 26px;
    margin-bottom: 16px;
  }
  .closing-sections_heading__Hun8L h2 {
    font-size: clamp(25px,6.75vw,29px);
    line-height: 1.5;
  }
  .closing-sections_column__nx9dB {
    padding-top: 32px;
  }
  .closing-sections_columnGrid__SR9Xv {
    margin-top: 24px;
  }
  .closing-sections_columnCard__pCBd2 {
    padding: 16px;
  }
  .closing-sections_columnCard__pCBd2 h3 {
    margin: 18px 0 10px;
    font-size: 24px;
    line-height: 1.5;
  }
  .closing-sections_columnCard__pCBd2>p {
    margin-bottom: 16px;
    font-size: 15px;
    line-height: 1.85;
  }
  .closing-sections_articleLink__emU4E {
    font-size: 16px;
  }
  .closing-sections_simulation__EZnoJ {
    padding: 24px 18px;
  }
  .closing-sections_simulationCopy__HxsCg h3 {
    font-size: 22px;
  }
  .closing-sections_simulationCopy__HxsCg p {
    font-size: 15px;
    line-height: 1.85;
  }
  .closing-sections_simulationAction__n_kqx {
    width: 100%;
  }
  .closing-sections_simulationButton__hyxZe {
    width: 100%;
    padding: 12px;
    font-size: 14px;
    gap: 6px;
  }
  .closing-sections_simulationAction__n_kqx p {
    margin-top: 10px;
    font-size: 11px;
  }
  .closing-sections_faqList__s2HSD {
    border-radius: 12px;
    padding-inline: 6px;
  }
  .closing-sections_questionButton__ggqK4 {
    grid-template-columns: 30px minmax(0,1fr) 20px;
    align-items: start;
    gap: 12px;
    padding: 16px 8px;
    font-size: 15px;
    line-height: 1.7;
  }
  .closing-sections_qMark__RNR5S {
    width: 30px;
    height: 30px;
    font-size: 19px;
  }
  .closing-sections_toggleMark__Y8rp2 {
    width: 20px;
    height: 26px;
  }
  .closing-sections_toggleMark__Y8rp2 svg {
    width: 20px;
    height: 20px;
  }
  .closing-sections_answer__J8WqC p {
    padding: 0 16px 20px 50px;
    font-size: 14px;
    line-height: 1.85;
    letter-spacing: 0;
  }
  .closing-sections_contactCopy__Zie9y {
    padding: 26px 18px 22px;
  }
  .closing-sections_contactCopy__Zie9y .closing-sections_heading__Hun8L h2 {
    font-size: clamp(24px,6.4vw,27px);
    line-height: 1.6;
  }
  .closing-sections_contactCopy__Zie9y .closing-sections_heading__Hun8L>p:last-child {
    font-size: 15px;
    line-height: 1.85;
  }
  .closing-sections_contactActions__Xn5rr {
    width: 100%;
    gap: 12px;
  }
  .closing-sections_consultButton___V0ql,.closing-sections_downloadButton__Qvlrg {
    min-height: 60px;
    padding: 12px;
    gap: 10px;
    font-size: 17px;
  }
  .closing-sections_consultButton___V0ql svg,.closing-sections_downloadButton__Qvlrg svg {
    width: 25px;
    height: 25px;
  }
  .closing-sections_contactPhoto__hzGEZ {
    aspect-ratio: .9;
  }
  .closing-sections_contactDevice___7eJ9 img {
    object-position: 22% 50%;
  }
  .closing-sections_contactOperator__pzaQ8 img {
    object-position: 52% 20%;
  }
  .closing-sections_footer__cqIvr {
    padding-block: 28px;
  }
  .closing-sections_footerIdentity__o7Yzf p {
    font-size: 14px;
  }
  .closing-sections_footerNav___KLbQ {
    gap: 14px;
    font-size: 12px;
  }
  .closing-sections_footerNav___KLbQ>*+* {
    padding-left: 14px;
  }
  .closing-sections_footerBrand__f_tKK {
    font-size: 11px;
  }
}
@media (prefers-reduced-motion:reduce) {
  .closing-sections_answer__J8WqC,.closing-sections_consultButton___V0ql,.closing-sections_downloadButton__Qvlrg,.closing-sections_simulationButton__hyxZe {
    transition: none;
  }
  .closing-sections_downloadButton__Qvlrg:hover {
    transform: none;
  }
}
.materials-request-modal_dialog__uHxQl {
  position: fixed;
  inset: 0;
  width: min(720px,calc(100% - 40px));
  max-width: none;
  max-height: calc(100dvh - 40px);
  margin: auto;
  padding: 44px;
  overflow-y: auto;
  overscroll-behavior: contain;
  border: 0;
  border-radius: 12px;
  background: #fff;
  color: #173466;
  box-shadow: 0 24px 70px #081e4d26;
  font-size: 14px;
  line-height: 1.6;
}
.materials-request-modal_dialog__uHxQl::backdrop {
  background: #172b4db3;
}
.materials-request-modal_close__gCK4Y {
  position: absolute;
  top: 16px;
  right: 16px;
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  border-radius: 4px;
  background: transparent;
  color: #17458b;
}
.materials-request-modal_close__gCK4Y svg {
  width: 28px;
  height: 28px;
}
.materials-request-modal_close__gCK4Y:hover {
  background: #edf6ff;
}
.materials-request-modal_eyebrow__BJ5y_ {
  margin: 0 0 12px;
  color: #2572cb;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: .1em;
  font-weight: 800;
}
.materials-request-modal_dialog__uHxQl h2 {
  margin: 0;
  padding-right: 20px;
  font-size: 28px;
  line-height: 1.45;
  font-weight: 800;
  letter-spacing: -.025em;
  color: #101820;
}
.materials-request-modal_description__k6_sx {
  margin: 14px 0 0;
}
.materials-request-modal_completion__Qqw0h,.materials-request-modal_form__uKplQ {
  margin-top: 32px;
}
.materials-request-modal_fields__qJoHk {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 18px 16px;
}
.materials-request-modal_field__YcuEb {
  min-width: 0;
}
.materials-request-modal_field__YcuEb label {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
  font-size: 14px;
}
.materials-request-modal_required__9mAO5 {
  color: #31557d;
  font-size: 11px;
}
.materials-request-modal_field__YcuEb input {
  display: block;
  width: 100%;
  min-height: 48px;
  padding: 10px 12px;
  border: 1px solid #b7cce7;
  border-radius: 3px;
  background: #f5f8fc;
  color: #173466;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.5;
}
.materials-request-modal_field__YcuEb input:focus-visible {
  outline: 3px solid #2e7bc7;
  outline-offset: 2px;
}
.materials-request-modal_field__YcuEb input[aria-invalid=true] {
  border-color: #a43b40;
}
.materials-request-modal_field__YcuEb input:disabled {
  opacity: .7;
}
.materials-request-modal_error___qlt3,.materials-request-modal_fieldError__lU_bH {
  margin: 6px 0 0;
  color: #97343c;
  font-size: 13px;
  line-height: 1.6;
}
.materials-request-modal_error___qlt3 {
  margin-top: 18px;
}
.materials-request-modal_submit__RZrKh {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  margin-top: 16px;
  padding: 14px 28px;
  border-radius: 4px;
  background: #1859c5;
  color: #fff;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 800;
}
.materials-request-modal_submit__RZrKh:hover {
  background: #104ba9;
}
.materials-request-modal_submit__RZrKh:disabled {
  background: #89afd7;
  cursor: wait;
}
.materials-request-modal_privacy__yTdf2 {
  margin-top: 18px;
}
.materials-request-modal_help__yxJBP {
  margin: 26px 0 0;
}
.materials-request-modal_help__yxJBP a,.materials-request-modal_privacy__yTdf2 a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.materials-request-modal_help__yxJBP a:hover,.materials-request-modal_privacy__yTdf2 a:hover {
  color: #0755c8;
}
.materials-request-modal_completion__Qqw0h:focus {
  outline: none;
}
@media (max-width:600px) {
  .materials-request-modal_dialog__uHxQl {
    width: calc(100% - 32px);
    max-height: calc(100dvh - 32px);
    padding: 36px 24px 28px;
  }
  .materials-request-modal_close__gCK4Y {
    top: 8px;
    right: 8px;
  }
  .materials-request-modal_dialog__uHxQl h2 {
    font-size: 24px;
  }
  .materials-request-modal_description__k6_sx {
    margin-top: 12px;
  }
  .materials-request-modal_completion__Qqw0h,.materials-request-modal_form__uKplQ {
    margin-top: 24px;
  }
  .materials-request-modal_fields__qJoHk {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .materials-request-modal_submit__RZrKh {
    width: 100%;
  }
  .materials-request-modal_help__yxJBP {
    margin-top: 22px;
    font-size: 13px;
  }
}
