.amr-page {
width:100%;
min-width:1200px;
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-direction:column;
background:#EAF4FE;
overflow:hidden;
}
.amr-page > div {
padding-left:calc((100% - 1300px) / 2) !important;
padding-right:calc((100% - 1300px) / 2) !important;
}
.amr-page > div:first-child > div > div {
width:auto !important;
flex:1 1 0 !important;
min-width:0 !important;
}.amr-page > div:first-child .amr-f-1,
.amr-page > div:first-child .amr-f-1 {
width:100% !important;
max-width:680px;
}
.amr-page > div:first-child .amr-f-2,
.amr-page > div:first-child .amr-f-2 {
width:100% !important;
max-width:460px;
height:auto !important;
aspect-ratio:1 / 1;
}
.amr-page > div:first-child .amr-f-3,
.amr-page > div:first-child .amr-f-3 {
width:auto !important;
flex:1 1 0 !important;
min-width:0 !important;
}
.amr-page > div:first-child .amr-f-4,
.amr-page > div:first-child .amr-f-4 {
flex-wrap:wrap;
gap:12px;
}
.amr-page > div:first-child .amr-f-5,
.amr-page > div:first-child .amr-f-5 {
flex:1 1 0 !important;
min-width:0 !important;
}
.amr-page .amr-f-6,
.amr-page .amr-f-6 {
width:auto !important;
flex:1 1 0 !important;
min-width:0 !important;
max-width:488px;
}
.amr-page .amr-f-7,
.amr-page .amr-f-7 {
width:100% !important;
height:auto !important;
aspect-ratio:456 / 280;
flex:1 1 0 !important;
min-width:0 !important;
}
.amr-page .amr-f-8,
.amr-page .amr-f-8 {
width:100% !important;
height:100% !important;
}
.amr-page .amr-f-9,
.amr-page .amr-f-9 {
width:100% !important;
max-width:760px;
}
.amr-page .amr-f-4:has(> .amr-f-9) > .amr-f-9,
.amr-page .amr-f-4:has(> .amr-f-9) > .amr-f-9 {
width:auto !important;
flex:1 1 0 !important;
min-width:0 !important;
}
.amr-page .amr-f-10,
.amr-page .amr-f-11,
.amr-page .amr-f-10,
.amr-page .amr-f-11 {
width:100% !important;
flex:1 1 0 !important;
min-width:0 !important;
max-width:860px;
}
.amr-page .amr-f-12,
.amr-page .amr-f-12 {
width:100% !important;
flex:1 1 0 !important;
min-width:0 !important;
max-width:1200px;
}
.amr-page .amr-f-13,
.amr-page .amr-f-13 {
width:auto !important;
flex:1 1 0 !important;
min-width:0 !important;
max-width:244px;
}
.amr-page .amr-f-14,
.amr-page .amr-f-14 {
width:auto !important;
flex:1 1 0 !important;
min-width:0 !important;
max-width:364px;
}
.amr-page .amr-f-15 {
gap:24px !important;
overflow:hidden;
}.amr-page .amr-f-15 .amr-f-16,
.amr-page .amr-f-15 .amr-f-16 {
flex-wrap:wrap;
}
.amr-page .amr-f-17,
.amr-page .amr-f-17 {
width:auto !important;
flex:1 1 0 !important;
min-width:0 !important;
max-width:400px;
}
.amr-page .amr-f-18,
.amr-page .amr-f-18 {
width:100% !important;
max-width:380px;
}
.amr-page .amr-f-19,
.amr-page .amr-f-19 {
width:38% !important;
max-width:300px;
height:auto !important;
aspect-ratio:300 / 296;
flex:0 0 38% !important;
min-width:0 !important;
}
.amr-page .amr-f-20,
.amr-page .amr-f-20 {
width:100% !important;
height:100% !important;
}
.amr-page .amr-f-6,
.amr-page .amr-f-6 {
transition:transform 0.3s ease, box-shadow 0.3s ease;
}
.amr-page .amr-f-6:hover,
.amr-page .amr-f-6:hover {
transform:translateY(-6px);
box-shadow:0 24px 56px 0 rgba(30, 136, 229, 0.18);
}
.amr-page > div:first-child .amr-f-8,
.amr-page > div:first-child .amr-f-8 {
object-fit:contain !important;
animation:amr-float 5s ease-in-out infinite;
}
@keyframes amr-float {
0%,
100% {
transform:translateY(0);
}
50% {
transform:translateY(-8px);
}
}.amr-page > div:first-child .amr-f-21,
.amr-page > div:first-child .amr-f-21 {
font-size:36px !important;
line-height:49px !important;
}
.amr-page .amr-f-22,
.amr-page .amr-f-22 {
font-size:36px !important;
line-height:49px !important;
}
.amr-page .amr-f-23,
.amr-page .amr-f-23 {
font-size:36px !important;
line-height:49px !important;
}
.amr-page .amr-f-4:has(> .amr-f-6),
.amr-page .amr-f-4:has(> .amr-f-9),
.amr-page .amr-f-4:has(> .amr-f-13),
.amr-page .amr-f-4:has(> .amr-f-14),
.amr-page .amr-f-4:has(> .amr-f-6),
.amr-page .amr-f-4:has(> .amr-f-9),
.amr-page .amr-f-4:has(> .amr-f-13),
.amr-page .amr-f-4:has(> .amr-f-14) {
gap:24px !important;
}
.amr-page .amr-f-4:has(> .amr-f-24),
.amr-page .amr-f-4:has(> .amr-f-24) {
gap:24px !important;
}
.amr-page > div:nth-child(5) > div:nth-child(2) > div:last-child {
flex:0 0 44% !important;
max-width:520px;
height:auto !important;
aspect-ratio:760 / 480;
min-width:0 !important;
}
.amr-page > div:nth-child(5) > div:nth-child(2) > div:last-child img {
width:100% !important;
height:100% !important;
object-fit:cover;
}
.amr-page > div:nth-child(5) p {
width:100% !important;
max-width:720px;
}.amr-page > div:nth-child(5) .amr-f-24,
.amr-page > div:nth-child(5) .amr-f-24 {
width:auto !important;
flex:1 1 0 !important;
min-width:0 !important;
max-width:232px;
height:auto !important;
min-height:96px;
padding-right:16px !important;
padding-left:16px !important;
gap:6px !important;
}
.amr-page > div:nth-child(5) .amr-f-24 span.amr-f-25,
.amr-page > div:nth-child(5) .amr-f-24 span.amr-f-25 {
font-size:26px !important;
line-height:32px !important;
}
.amr-page > div:nth-child(5) .amr-f-24 span.amr-f-26,
.amr-page > div:nth-child(5) .amr-f-24 span.amr-f-26 {
font-size:13px !important;
line-height:18px !important;
}
.amr-page .amr-ellipsis {
display:inline-block;
max-width:100%;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
vertical-align:top;
}
.amr-page .amr-ellipsis-multi {
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}.amr-page > div:last-child p,
.amr-page > div:last-child .amr-f-2,
.amr-page > div:last-child p,
.amr-page > div:last-child .amr-f-2 {
width:100% !important;
max-width:700px;
}
.amr-page > div:last-child > div:first-child,
.amr-page > div:last-child > div:first-child > div:first-child {
height:auto !important;
min-height:400px;
}.amr-page > div:nth-child(3) .amr-f-6 span.amr-f-27,
.amr-page > div:nth-child(4) .amr-f-13 span.amr-f-27,
.amr-page > div:nth-child(6) .amr-f-13 span.amr-f-27,
.amr-page > div:nth-child(7) .amr-f-14 span.amr-f-27,
.amr-page > div:nth-child(3) .amr-f-6 span.amr-f-27,
.amr-page > div:nth-child(4) .amr-f-13 span.amr-f-27,
.amr-page > div:nth-child(6) .amr-f-13 span.amr-f-27,
.amr-page > div:nth-child(7) .amr-f-14 span.amr-f-27 {
display:inline-block;
max-width:100%;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
vertical-align:top;
}
.amr-page > div:nth-child(3) .amr-f-6 span.amr-f-26,
.amr-page > div:nth-child(4) .amr-f-13 span.amr-f-26,
.amr-page > div:nth-child(6) .amr-f-13 span.amr-f-26,
.amr-page > div:nth-child(7) .amr-f-14 span.amr-f-26,
.amr-page > div:nth-child(3) .amr-f-6 span.amr-f-26,
.amr-page > div:nth-child(4) .amr-f-13 span.amr-f-26,
.amr-page > div:nth-child(6) .amr-f-13 span.amr-f-26,
.amr-page > div:nth-child(7) .amr-f-14 span.amr-f-26 {
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}
.amr-page > div:nth-child(3) p,
.amr-page > div:nth-child(4) p,
.amr-page > div:nth-child(5) p,
.amr-page > div:nth-child(6) p,
.amr-page > div:nth-child(7) p {
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}

/* ============================================================
   移动端(手机 <768px): 内联样式响应式覆盖 + 卡片式设计
   ============================================================ */
@media screen and (max-width: 767px) {
  .amr-page {
    min-width: 0 !important;
    overflow-x: hidden;
  }
  .amr-page > div {
    padding-left: 16px !important;
    padding-right: 16px !important;
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .amr-page > div:first-child > div {
    flex-direction: column !important;
  }
  .amr-page > div:first-child .amr-f-28,
  .amr-page > div:first-child .amr-f-28 {
    width: 100% !important;
    flex: none !important;
  }
  .amr-page > div:first-child .amr-f-2,
  .amr-page > div:first-child .amr-f-2 {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: auto !important;
  }
  .amr-page .amr-f-6,
  .amr-page .amr-f-6 {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    margin-bottom: 16px;
  }
  .amr-page .amr-f-9,
  .amr-page .amr-f-9 {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
  }
  .amr-page .amr-f-7,
  .amr-page .amr-f-7 {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: auto !important;
  }
  .amr-page .amr-f-13,
  .amr-page .amr-f-13 {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    margin-bottom: 12px;
  }
  .amr-page .amr-f-24,
  .amr-page .amr-f-24 {
    width: 100% !important;
    flex: none !important;
    margin-bottom: 12px;
  }
  .amr-page .amr-f-19,
  .amr-page .amr-f-19 {
    width: 100% !important;
    height: auto !important;
  }
  .amr-page .amr-f-4,
  .amr-page .amr-f-4 {
    flex-wrap: wrap !important;
  }
  .amr-page .amr-f-21,
  .amr-page .amr-f-21 {
    font-size: 30px !important;
    line-height: 40px !important;
  }
  .amr-page .amr-f-22,
  .amr-page .amr-f-22 {
    font-size: 24px !important;
    line-height: 34px !important;
  }
  .amr-page .amr-f-25,
  .amr-page .amr-f-25 {
    font-size: 22px !important;
  }
  .amr-page .amr-f-1,
  .amr-page .amr-f-1 {
    width: 100% !important;
    max-width: 100% !important;
  }
  .amr-page .amr-f-10,
  .amr-page .amr-f-11,
  .amr-page .amr-f-10,
  .amr-page .amr-f-11 {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
  }
  .amr-page .amr-f-8,
  .amr-page .amr-f-8 {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: auto !important;
  }
  .amr-page .amr-f-29,
  .amr-page .amr-f-29 {
    height: auto !important;
    flex-wrap: wrap;
    padding: 16px !important;
  }
  .amr-page .amr-f-30,
  .amr-page .amr-f-30 {
    display: none !important;
  }
  .amr-page .amr-f-31,
  .amr-page .amr-f-31 {
    height: auto !important;
  }
  .amr-page .amr-f-32,
  .amr-page .amr-f-32 {
    height: auto !important;
    flex: none !important;
    width: 100% !important;
    margin-bottom: 12px;
  }
  .amr-page .amr-f-5,
  .amr-page .amr-f-5 {
    margin-bottom: 8px;
  }
  /* ---------- 移动端错位修复 ---------- */
  /* 内容撑开的内层列容器(标题区 760px 副标题等)撑破容器 → 强制 100% */
  .amr-page .amr-f-33 {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
  }
  /* 云平台蓝卡内 400px 文字块 */
  .amr-page .amr-f-34,
  .amr-page .amr-f-34 {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
  }
  /* 能力行 / hero 特性标签行等 flex 行内容超宽 → 允许换行(仅限 flex-start 行,排除统计条项等 center 行) */
  .amr-page .amr-f-35,
  .amr-page .amr-f-36 {
    flex-wrap: wrap;
  }
  /* 流程卡行(gap 24)3 张 100% 卡片 → 换行堆叠 */
  .amr-page .amr-f-37 {
    flex-wrap: wrap;
  }
  /* 定高容器在移动端随内容自适应 */
  .amr-page .amr-f-38 {
    height: auto !important;
  }
  .amr-page .amr-f-39 {
    height: auto !important;
  }
  /* 覆盖 PC 端 :has 均分规则 —— 云平台左右列移动端 100% 堆叠(蓝卡挤压根因) */
  .amr-page .amr-f-4:has(> .amr-f-9) > .amr-f-9,
  .amr-page .amr-f-4:has(> .amr-f-9) > .amr-f-9 {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    min-width: 0 !important;
  }
  /* 蓝卡内 400px 文字块(覆盖 PC [width:400px][display:flex] 均分规则) */
  .amr-page .amr-f-17,
  .amr-page .amr-f-17 {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
  }
  /* 案例统计卡(覆盖 PC div:nth-child(5) 均分规则) */
  .amr-page > div:nth-child(5) .amr-f-24,
  .amr-page > div:nth-child(5) .amr-f-24 {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
  }
  /* FULL SERVICE 服务卡(覆盖 PC width:364px 均分规则) */
  .amr-page .amr-f-14,
  .amr-page .amr-f-14 {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    margin-bottom: 12px;
  }
  /* 统计条 4 项 → 2×2 卡片式(横排 56 图标+文字 超宽,改上下排列) */
  .amr-page .amr-f-29 > div.amr-f-40,
  .amr-page .amr-f-29 > div.amr-f-40 {
    flex-direction: column !important;
    justify-content: center !important;
    min-width: 45% !important;
    flex-basis: 45% !important;
  }
}

/* ---------- 视频弹窗 ---------- */
.j-video-pop { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 9999; }
.j-video-pop-mask { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.7); }
.j-video-pop-box { position: relative; width: 80%; max-width: 960px; margin: 10vh auto 0; }
.j-video-pop-box video { width: 100%; border-radius: 12px; background: #000; }
.j-video-close { position: absolute; right: -36px; top: -36px; color: #fff; font-size: 32px; cursor: pointer; width: 36px; height: 36px; text-align: center; line-height: 36px; }
@media screen and (max-width: 767px) {
  .j-video-pop-box { width: 94%; margin-top: 20vh; }
  .j-video-close { right: 0; top: -40px; }
}

/* ===== 抽取的行内样式(自动生成,勿手改) ===== */
.amr-s-1 { display: flex; align-self: stretch; justify-content: flex-start; align-items: flex-start; flex-direction: column; padding-top: 48px; padding-bottom: 40px; padding-right: 180px; padding-left: 180px; background: linear-gradient(108deg, #EAF4FE 0%, #F7FBFF 48%, #EAF8FF 100%) }
.amr-s-2 { display: flex; align-self: stretch; flex-shrink: 0; justify-content: space-between; align-items: center }
.amr-s-3 { width: 720px; display: flex; flex: none; flex-shrink: 0; justify-content: center; align-items: flex-start; flex-direction: column; gap: 24px }
.amr-s-4 { height: 36px; display: flex; justify-content: flex-start; align-items: center; gap: 8px; padding-right: 16px; padding-left: 16px; background: rgba(255,255,255,0.86); border-style: solid; border-color: #CFE7FB; border-width: 1px; border-radius: 12px }
.amr-s-5 { width: 8px; height: 8px; color: #22C55E }
.amr-s-6 { color: #0F6DB8; font-size: 14px; font-family: Inter; font-weight: 600; line-height: 20px }
.amr-s-7 { color: #0B2E4F; font-size: 54px; font-family: Inter; font-weight: 800; line-height: 64px }
.amr-s-8 { width: 680px; color: #48627B; font-size: 18px; font-family: Inter; line-height: 30px }
.amr-s-9 { display: flex; justify-content: flex-start; align-items: center; gap: 16px }
.amr-s-10 { height: 48px; display: flex; cursor: pointer; justify-content: center; align-items: center; padding-right: 28px; padding-left: 28px; background: linear-gradient(106deg, #1E88E5 0%, #38BDF8 100%); border-radius: 12px; box-shadow: 0px 12px 28px 0px rgba(30,136,229,0.28) }
.amr-s-11 { color: #FFFFFF; font-size: 16px; font-family: Inter; font-weight: 700; line-height: 24px }
.amr-s-12 { width: 16px; height: 16px; color: #FFFFFF }
.amr-s-13 { height: 48px; display: flex; cursor: pointer; justify-content: center; align-items: center; padding-right: 28px; padding-left: 28px; background: #FFFFFF; border-style: solid; border-color: #BFDFF8; border-width: 1px; border-radius: 12px }
.amr-s-14 { width: 16px; height: 16px; color: #1E88E5 }
.amr-s-15 { color: #1E88E5; font-size: 16px; font-family: Inter; font-weight: 600; line-height: 24px }
.amr-s-16 { display: flex; justify-content: flex-start; align-items: center; gap: 8px }
.amr-s-17 { width: 16px; height: 16px; color: #22C55E }
.amr-s-18 { color: #48627B; font-size: 14px; font-family: Inter; font-weight: 500; line-height: 20px }
.amr-s-19 { width: 720px; display: flex; flex: none; flex-shrink: 0; justify-content: center; align-items: center; flex-direction: column; gap: 16px }
.amr-s-20 { width: 700px; height: 480px; display: flex; flex: none; justify-content: center; align-items: center; border-style: solid; border-color: #D6EAFB; border-width: 1px; border-radius: 24px; box-shadow: 0px 24px 60px 0px rgba(30,136,229,0.18); overflow: hidden }
.amr-s-21 { width: 700px; height: 480px; flex: none; object-fit: cover }
.amr-s-22 { display: flex; align-self: stretch; justify-content: space-between; align-items: center }
.amr-s-23 { height: 44px; display: flex; flex-shrink: 0; justify-content: flex-start; align-items: center; gap: 8px; padding-right: 16px; padding-left: 16px; background: #FFFFFF; border-style: solid; border-color: #D6EAFB; border-width: 1px; border-radius: 12px; box-shadow: 0px 8px 20px 0px rgba(15,109,184,0.08) }
.amr-s-24 { width: 15px; height: 15px; color: #1E88E5 }
.amr-s-25 { color: #0B2E4F; font-size: 14px; font-family: Inter; font-weight: 600; line-height: 20px }
.amr-s-26 { width: 15px; height: 15px; color: #22C55E }
.amr-s-27 { width: 15px; height: 15px; color: #F59E0B }
.amr-s-28 { display: flex; align-self: stretch; justify-content: flex-start; align-items: flex-start; flex-direction: column; padding-top: 24px; padding-bottom: 24px; padding-right: 180px; padding-left: 180px; background: #F7FBFF }
.amr-s-29 { height: 120px; display: flex; align-self: stretch; justify-content: flex-start; align-items: center; padding-right: 40px; padding-left: 40px; background: #FFFFFF; border-style: solid; border-color: #DCECFB; border-width: 1px; border-radius: 20px; box-shadow: 0px 16px 40px 0px rgba(15,109,184,0.08) }
.amr-s-30 { display: flex; flex: 1; flex-shrink: 0; justify-content: center; align-items: center; gap: 16px }
.amr-s-31 { width: 56px; height: 56px; display: flex; flex: none; justify-content: center; align-items: center; background: #EAF4FE; border-radius: 16px }
.amr-s-32 { width: 22px; height: 22px; color: #1E88E5 }
.amr-s-33 { display: flex; flex-shrink: 0; justify-content: center; align-items: flex-start; flex-direction: column; gap: 4px }
.amr-s-34 { color: #0B2E4F; font-size: 30px; font-family: Inter; font-weight: 800; line-height: 36px }
.amr-s-35 { color: #6B85A0; font-size: 14px; font-family: Inter; font-weight: 500; line-height: 20px }
.amr-s-36 { width: 1px; height: 64px; display: flex; flex: none; justify-content: flex-start; align-items: flex-start; flex-direction: column; background: #D9EAF9 }
.amr-s-37 { display: flex; align-self: stretch; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap: 40px; padding-top: 64px; padding-bottom: 64px; padding-right: 180px; padding-left: 180px; background: #FFFFFF }
.amr-s-38 { display: flex; align-self: stretch; flex-shrink: 0; justify-content: space-between; align-items: flex-end }
.amr-s-39 { display: flex; flex-shrink: 0; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap: 12px }
.amr-s-40 { width: 32px; height: 4px; display: flex; flex: none; justify-content: flex-start; align-items: flex-start; flex-direction: column; background: #1E88E5; border-radius: 2px }
.amr-s-41 { color: #1E88E5; font-size: 15px; font-family: Inter; font-weight: 700; line-height: 20px }
.amr-s-42 { color: #0B2E4F; font-size: 38px; font-family: Inter; font-weight: 800; line-height: 48px }
.amr-s-43 { width: 760px; color: #6B85A0; font-size: 16px; font-family: Inter; line-height: 24px }
.amr-s-44 { display: flex; align-self: stretch; flex-shrink: 0; justify-content: space-between; align-items: flex-start }
.amr-s-45 { width: 488px; display: flex; flex: none; flex-shrink: 0; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; padding: 16px; background: linear-gradient(180deg, #F2F9FF 0%, #FFFFFF 100%); border-style: solid; border-color: #CBE4FB; border-width: 1px; border-radius: 24px; box-shadow: 0px 20px 50px 0px rgba(30,136,229,0.14) }
.amr-s-46 { display: flex; align-self: stretch; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap: 12px }
.amr-s-47 { height: 32px; display: flex; flex-shrink: 0; justify-content: center; align-items: center; padding-right: 12px; padding-left: 12px; background: #EAF4FE; border-radius: 8px }
.amr-s-48 { color: #1E88E5; font-size: 13px; font-family: Inter; font-weight: 600; line-height: 20px }
.amr-s-49 { height: 32px; display: flex; flex-shrink: 0; justify-content: center; align-items: center; padding-right: 12px; padding-left: 12px; background: #FEF3E2; border-radius: 8px }
.amr-s-50 { color: #D97706; font-size: 13px; font-family: Inter; font-weight: 600; line-height: 20px }
.amr-s-51 { flex-shrink: 0; color: #0B2E4F; font-size: 24px; font-family: Inter; font-weight: 800; line-height: 32px }
.amr-s-52 { flex-shrink: 0; color: #5B8DB8; font-size: 14px; font-family: Inter; text-align: right; font-weight: 600; line-height: 20px }
.amr-s-53 { display: flex; align-self: stretch; flex-shrink: 0; justify-content: flex-start; align-items: center; gap: 12px }
.amr-s-54 { display: flex; flex-shrink: 0; justify-content: flex-start; align-items: center; gap: 6px }
.amr-s-55 { width: 13px; height: 13px; color: #1E88E5 }
.amr-s-56 { color: #48627B; font-size: 13px; font-family: Inter; font-weight: 500; line-height: 20px }
.amr-s-57 { width: 1px; height: 16px; display: flex; flex: none; justify-content: flex-start; align-items: flex-start; flex-direction: column; background: #D9EAF9 }
.amr-s-58 { flex-shrink: 0; color: #6B85A0; font-size: 14px; font-family: Inter; line-height: 22px }
.amr-s-59 { width: 488px; display: flex; flex: none; flex-shrink: 0; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; padding: 16px; background: #FFFFFF; border-style: solid; border-color: #E1EFFB; border-width: 1px; border-radius: 24px; box-shadow: 0px 12px 32px 0px rgba(15,109,184,0.07) }
.amr-s-60 { height: 32px; display: flex; flex-shrink: 0; justify-content: center; align-items: center; padding-right: 12px; padding-left: 12px; background: #F2F8FE; border-radius: 8px }
.amr-s-61 { height: 32px; display: flex; flex-shrink: 0; justify-content: center; align-items: center; padding-right: 12px; padding-left: 12px; background: #E8F8F0; border-radius: 8px }
.amr-s-62 { color: #16A34A; font-size: 13px; font-family: Inter; font-weight: 600; line-height: 20px }
.amr-s-63 { color: #0F6DB8; font-size: 13px; font-family: Inter; font-weight: 600; line-height: 20px }
.amr-s-64 { display: flex; align-self: stretch; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap: 40px; padding-top: 64px; padding-bottom: 64px; padding-right: 180px; padding-left: 180px; background: linear-gradient(140deg, #EAF4FE 0%, #F7FBFF 60%, #EAF8FF 100%) }
.amr-s-65 { display: flex; align-self: stretch; flex-shrink: 0; justify-content: flex-start; align-items: center; flex-direction: column; gap: 12px }
.amr-s-66 { display: flex; flex-shrink: 0; justify-content: center; align-items: center; gap: 8px }
.amr-s-67 { color: #1E88E5; font-size: 15px; font-family: Inter; text-align: center; font-weight: 700; line-height: 20px }
.amr-s-68 { flex-shrink: 0; color: #0B2E4F; font-size: 38px; font-family: Inter; text-align: center; font-weight: 800; line-height: 48px }
.amr-s-69 { width: 820px; flex-shrink: 0; color: #6B85A0; font-size: 16px; font-family: Inter; text-align: center; line-height: 24px }
.amr-s-70 { width: 760px; display: flex; flex: none; flex-shrink: 0; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px }
.amr-s-71 { width: 760px; height: 360px; display: flex; flex: none; justify-content: space-between; align-items: center; padding: 32px; background: linear-gradient(115deg, #1E88E5 0%, #0B5FA5 100%); border-radius: 24px; box-shadow: 0px 24px 60px 0px rgba(15,109,184,0.28) }
.amr-s-72 { width: 400px; display: flex; flex: none; justify-content: center; align-items: flex-start; flex-direction: column; gap: 16px }
.amr-s-73 { height: 32px; display: flex; justify-content: center; align-items: center; padding-right: 12px; padding-left: 12px; background: rgba(255,255,255,0.16); border-style: solid; border-color: rgba(255,255,255,0.28); border-width: 1px; border-radius: 8px }
.amr-s-74 { color: #FFFFFF; font-size: 13px; font-family: Inter; font-weight: 600; line-height: 20px }
.amr-s-75 { color: #FFFFFF; font-size: 28px; font-family: Inter; font-weight: 800; line-height: 36px }
.amr-s-76 { width: 380px; color: #D8ECFF; font-size: 15px; font-family: Inter; line-height: 24px }
.amr-s-77 { display: flex; justify-content: flex-start; align-items: center; gap: 12px }
.amr-s-78 { height: 32px; display: flex; justify-content: center; align-items: center; padding-right: 12px; padding-left: 12px; background: rgba(255,255,255,0.14); border-radius: 8px }
.amr-s-79 { width: 13px; height: 13px; color: #7DD3FC }
.amr-s-80 { width: 300px; height: 296px; display: flex; flex: none; justify-content: center; align-items: center; flex-direction: column; border-style: solid; border-color: rgba(255,255,255,0.24); border-width: 1px; border-radius: 20px; overflow: hidden }
.amr-s-81 { width: 300px; height: 296px; flex: none; object-fit: cover }
.amr-s-82 { display: flex; align-self: stretch; justify-content: space-between; align-items: flex-start }
.amr-s-83 { width: 244px; display: flex; flex: none; flex-shrink: 0; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap: 12px; padding: 16px; background: #FFFFFF; border-style: solid; border-color: #DCECFB; border-width: 1px; border-radius: 16px; box-shadow: 0px 12px 28px 0px rgba(15,109,184,0.07) }
.amr-s-84 { width: 48px; height: 48px; display: flex; flex: none; justify-content: center; align-items: center; background: #EAF4FE; border-radius: 12px }
.amr-s-85 { width: 20px; height: 20px; color: #1E88E5 }
.amr-s-86 { color: #0B2E4F; font-size: 18px; font-family: Inter; font-weight: 700; line-height: 24px }
.amr-s-87 { align-self: stretch; color: #6B85A0; font-size: 14px; font-family: Inter; line-height: 22px }
.amr-s-88 { width: 760px; display: flex; flex: none; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; padding: 32px; background: #FFFFFF; border-style: solid; border-color: #DCECFB; border-width: 1px; border-radius: 24px; box-shadow: 0px 20px 50px 0px rgba(15,109,184,0.1) }
.amr-s-89 { height: 40px; display: flex; flex-shrink: 0; justify-content: center; align-items: center; padding-right: 16px; padding-left: 16px; background: #F2F8FE; border-radius: 12px }
.amr-s-90 { color: #1E88E5; font-size: 14px; font-family: Inter; font-weight: 600; line-height: 20px }
.amr-s-91 { display: flex; align-self: stretch; justify-content: flex-start; align-items: center; gap: 16px; padding-bottom: 16px; border-style: solid; border-color: #E9F3FC; border-top-width: 0px; border-bottom-width: 1px; border-right-width: 0px; border-left-width: 0px }
.amr-s-92 { width: 56px; height: 56px; display: flex; flex: none; justify-content: center; align-items: center; background: linear-gradient(135deg, #1E88E5 0%, #38BDF8 100%); border-radius: 16px }
.amr-s-93 { width: 22px; height: 22px; color: #FFFFFF }
.amr-s-94 { display: flex; flex: 1; flex-shrink: 0; justify-content: center; align-items: flex-start; flex-direction: column; gap: 4px }
.amr-s-95 { flex-shrink: 0; color: #0B2E4F; font-size: 17px; font-family: Inter; font-weight: 700; line-height: 24px }
.amr-s-96 { display: flex; align-self: stretch; justify-content: flex-start; align-items: center; gap: 16px }
.amr-s-97 { width: 22px; height: 22px; color: #22C55E }
.amr-s-98 { width: 760px; height: 88px; display: flex; flex: none; justify-content: flex-start; align-items: center; gap: 16px; padding-right: 24px; padding-left: 24px; background: rgba(255,255,255,0.72); border-style: solid; border-color: #DCECFB; border-width: 1px; border-radius: 16px }
.amr-s-99 { display: flex; justify-content: center; align-items: flex-start; flex-direction: column; gap: 4px }
.amr-s-100 { color: #0B2E4F; font-size: 16px; font-family: Inter; font-weight: 700; line-height: 24px }
.amr-s-101 { color: #6B85A0; font-size: 14px; font-family: Inter; line-height: 22px }
.amr-s-102 { width: 860px; flex-shrink: 0; color: #6B85A0; font-size: 16px; font-family: Inter; text-align: center; line-height: 24px }
.amr-s-103 { width: 760px; display: flex; flex: none; flex-shrink: 0; justify-content: center; align-items: flex-start; flex-direction: column; gap: 20px }
.amr-s-104 { height: 36px; display: flex; justify-content: flex-start; align-items: center; gap: 8px; padding-right: 16px; padding-left: 16px; background: #EAF4FE; border-radius: 12px }
.amr-s-105 { width: 14px; height: 14px; color: #1E88E5 }
.amr-s-106 { color: #0B2E4F; font-size: 28px; font-family: Inter; font-weight: 800; line-height: 36px }
.amr-s-107 { width: 720px; color: #526B84; font-size: 16px; font-family: Inter; line-height: 28px }
.amr-s-108 { width: 232px; height: 112px; display: flex; flex: none; justify-content: center; align-items: flex-start; flex-direction: column; gap: 8px; padding-right: 20px; padding-left: 20px; background: #F2F8FE; border-style: solid; border-color: #DCECFB; border-width: 1px; border-radius: 16px }
.amr-s-109 { color: #1E88E5; font-size: 30px; font-family: Inter; font-weight: 800; line-height: 36px }
.amr-s-110 { color: #526B84; font-size: 14px; font-family: Inter; font-weight: 500; line-height: 20px }
.amr-s-111 { color: #8AA2BC; font-size: 14px; font-family: Inter; line-height: 22px }
.amr-s-112 { width: 760px; height: 480px; display: flex; flex: none; justify-content: center; align-items: center; border-style: solid; border-color: #DCECFB; border-width: 1px; border-radius: 24px; box-shadow: 0px 20px 50px 0px rgba(15,109,184,0.12); overflow: hidden }
.amr-s-113 { width: 760px; height: 480px; flex: none; object-fit: cover }
.amr-s-114 { display: flex; align-self: stretch; flex-shrink: 0; justify-content: flex-start; align-items: flex-start; gap: 24px }
.amr-s-115 { height: 128px; display: flex; flex: 1; justify-content: flex-start; align-items: center; gap: 16px; padding-right: 20px; padding-left: 20px; background: #F2F8FE; border-style: solid; border-color: #DCECFB; border-width: 1px; border-radius: 16px }
.amr-s-116 { width: 56px; height: 56px; display: flex; flex: none; justify-content: center; align-items: center; background: #1E88E5; border-radius: 16px }
.amr-s-117 { color: #FFFFFF; font-size: 22px; font-family: Inter; text-align: center; font-weight: 800; line-height: 28px }
.amr-s-118 { display: flex; flex: 1; flex-shrink: 0; justify-content: center; align-items: flex-start; flex-direction: column; gap: 6px }
.amr-s-119 { align-self: stretch; flex-shrink: 0; color: #6B85A0; font-size: 14px; font-family: Inter; line-height: 22px }
.amr-s-120 { width: 16px; height: 16px; color: #9CC8EE }
.amr-s-121 { width: 56px; height: 56px; display: flex; flex: none; justify-content: center; align-items: center; background: #38BDF8; border-radius: 16px }
.amr-s-122 { width: 56px; height: 56px; display: flex; flex: none; justify-content: center; align-items: center; background: #22C55E; border-radius: 16px }
.amr-s-123 { height: 128px; display: flex; flex: 1; justify-content: flex-start; align-items: center; gap: 16px; padding-right: 20px; padding-left: 20px; background: #FFFFFF; border-style: solid; border-color: #CBE4FB; border-width: 1px; border-radius: 16px; box-shadow: 0px 12px 28px 0px rgba(15,109,184,0.08) }
.amr-s-124 { width: 56px; height: 56px; display: flex; flex: none; justify-content: center; align-items: center; background: #F59E0B; border-radius: 16px }
.amr-s-125 { width: 16px; height: 16px; color: #F59E0B }
.amr-s-126 { display: flex; align-self: stretch; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap: 40px; padding-top: 64px; padding-bottom: 64px; padding-right: 180px; padding-left: 180px; background: linear-gradient(125deg, #EAF4FE 0%, #F7FBFF 55%, #EAF8FF 100%) }
.amr-s-127 { width: 244px; height: 208px; display: flex; flex: none; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; padding: 24px; background: #FFFFFF; border-style: solid; border-color: #DCECFB; border-width: 1px; border-radius: 20px; box-shadow: 0px 12px 28px 0px rgba(15,109,184,0.07) }
.amr-s-128 { width: 24px; height: 24px; color: #1E88E5 }
.amr-s-129 { color: #0B2E4F; font-size: 19px; font-family: Inter; font-weight: 700; line-height: 26px }
.amr-s-130 { width: 24px; height: 24px; color: #F59E0B }
.amr-s-131 { width: 24px; height: 24px; color: #22C55E }
.amr-s-132 { width: 364px; height: 300px; display: flex; flex: none; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; padding: 24px; background: #F2F8FE; border-style: solid; border-color: #DCECFB; border-width: 1px; border-radius: 24px; box-shadow: 0px 12px 28px 0px rgba(15,109,184,0.07) }
.amr-s-133 { flex-shrink: 0; color: #9CC8EE; font-size: 20px; font-family: Inter; text-align: right; font-weight: 800; line-height: 28px }
.amr-s-134 { color: #0B2E4F; font-size: 22px; font-family: Inter; font-weight: 800; line-height: 28px }
.amr-s-135 { align-self: stretch; color: #526B84; font-size: 15px; font-family: Inter; line-height: 24px }
.amr-s-136 { width: 364px; height: 300px; display: flex; flex: none; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; padding: 24px; background: #FFFFFF; border-style: solid; border-color: #CBE4FB; border-width: 1px; border-radius: 24px; box-shadow: 0px 16px 40px 0px rgba(15,109,184,0.12) }
.amr-s-137 { flex-shrink: 0; color: #F8C77A; font-size: 20px; font-family: Inter; text-align: right; font-weight: 800; line-height: 28px }
.amr-s-138 { color: #F59E0B; font-size: 14px; font-family: Inter; font-weight: 600; line-height: 20px }
.amr-s-139 { width: 13px; height: 13px; color: #F59E0B }
.amr-s-140 { display:none; }
.amr-s-141 { margin-bottom:24px; }
