/* /Views/About/Index.cshtml.rz.scp.css */
body[b-p9qda5abz5] {
}
.step[b-p9qda5abz5]{
    width:299px;
    height:159px;
}
.w-1145[b-p9qda5abz5]{
    width:1145px;
}
.ms-10[b-p9qda5abz5]{
    margin-left:10rem;
}
.step-center[b-p9qda5abz5] {
    height: 2px;
    background: linear-gradient(180deg, #F76680 0%, #57007B 100%);
}
.vertical-line[b-p9qda5abz5] {
    height: 30px;
    width: 2px;
    background: linear-gradient(180deg, #F76680 0%, #57007B 100%);
    bottom:0px;
   
}
.vertical-bottom-line[b-p9qda5abz5] {
    height: 30px;
    width: 2px;
    background: linear-gradient(180deg, #F76680 0%, #57007B 100%);
    top: 0px;
}
.step-index[b-p9qda5abz5] {
    /* #1 */

    width: 21px;
    height: 22px;
    /* Headings/Headings-h5 */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    /* identical to box height */
    letter-spacing: -0.005em;
    /* Gradient/Primary-bg */
    background: linear-gradient(225deg, #F76680 0%, #57007B 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    /* Inside auto layout */
    flex: none;
    order: 0;
    flex-grow: 0;
}
/* /Views/Contact/Index.cshtml.rz.scp.css */
body[b-y678i31k01] {
}
.line[b-y678i31k01] {
    background: linear-gradient(225deg, #6675F7 0%, #57007B 100%);
    height:3px;
}
.line-w-long[b-y678i31k01]{
    width:6rem;
}
.line-w-short[b-y678i31k01] {
    width: 3rem;
}
.w-1145[b-y678i31k01]{
    width:1145px;
}
.form[b-y678i31k01]{
    width:558px;
}
.contact-input[b-y678i31k01]{
    padding-left:6rem;
}
.contact-input-lable[b-y678i31k01]{
    top:7px;
    left:15px;
}
.contact-button[b-y678i31k01] {
    /* bg */

   
    width: 558px;
    height: 64px;
  
    background: linear-gradient(225deg, #6675F7 0%, #57007B 100%);
    border-radius: 5px;
}
/* /Views/Error/NotFound.cshtml.rz.scp.css */
body[b-4er6w4jwal] {
  
}
.w-800[b-4er6w4jwal]{
    width:900px !important;
}
.title[b-4er6w4jwal] {
    /* Oops.... */

   
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 47px;
    /* identical to box height */

    color: #000000;
}
.h1[b-4er6w4jwal] {
    /* Page not found */

   
   
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    /* identical to box height */

    color: #000000;
}
.h2[b-4er6w4jwal] {
    /* This Page doesn`t exist or was removed! We suggest you back to home. */

  
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* or 150% */
    letter-spacing: 0.04em;
    color: #4B4B4B;
}
/* /Views/Home/Index.cshtml.rz.scp.css */
.container[b-qnhekkvh08] {
    width: 1140px;
}

.solution-one-right-img[b-qnhekkvh08] {
    height: 30rem;
    width: 575px;
}

.solution-one-left[b-qnhekkvh08] {
    width: 30rem;
}

.solution-one-list[b-qnhekkvh08] {
    /* 您的原有样式保持不变 */
    width: 435px;
   /* height: 141px;*/
    font-family: 'Inter';
    font-style: italic;
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    background: linear-gradient(225deg, #F76680 0%, #57007B 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    flex: none;
    order: 1;
    flex-grow: 0;
    /* 新增：添加fallback颜色，避免透明fallback到白 */
    color: #57007B; /* 渐变末端色，作为后备 */
}

    .solution-one-list ul[b-qnhekkvh08] {
        list-style: none;
        padding-left: 0;
        display: flex;
        flex-direction: column; /* 新增：用Flexbox布局li，便于对齐bullet */
    }

        .solution-one-list ul li[b-qnhekkvh08] {
            /* 移除 position: relative，避免干扰渐变 */
            display: flex; /* 新增：Flex让bullet和文本并排 */
            align-items: center; /* 垂直居中对齐 */
            padding-left: 0; /* 移除padding，用margin或gap控制间距 */
            margin-bottom: 5px;
            /* 确保继承渐变 */
            background: inherit; /* 继承父渐变 */
            -webkit-background-clip: inherit; /* 继承clip */
            -webkit-text-fill-color: inherit;
            background-clip: inherit;
            text-fill-color: inherit;
        }

            .solution-one-list ul li[b-qnhekkvh08]::before {
                content: ''; /* bullet内容 */
                flex-shrink: 0; /* 防止bullet缩放 */
                width: 8px;
                height: 8px;
                background: linear-gradient(225deg, #F76680 0%, #57007B 100%);
                border-radius: 50%;
                margin-right: 12px; /* bullet与文本间距，替换padding-left */
                /* 无需position和transform，用Flex自然对齐 */
            }

        .solution-one-list ul li.multi-line[b-qnhekkvh08]{
            align-items:start;
           
        }
            .solution-one-list ul li.multi-line[b-qnhekkvh08]::before{
                margin-top:0.6rem;
            }
.vertical-line[b-qnhekkvh08] {
    /* Rectangle 20 */

    width: 3px;
    height: 182px;
    /* Gradient/Primary-bg */
    background: linear-gradient(225deg, #F76680 0%, #57007B 100%);
    /* Inside auto layout */
    flex: none;
    order: 0;
    flex-grow: 0;
}
/* /Views/Home/Template.cshtml.rz.scp.css */

.page[b-x21jlikolx]{
 margin-bottom:20px;
}
.active[b-x21jlikolx] {
    background-color: var(--bs-purple);
    color:white;
}
.offcanvas-top[b-x21jlikolx]{
    height:22rem;
}
.offcanvas-body[b-x21jlikolx]{
    padding-top:0px;
}
/* /Views/Shared/Components/Pagination/Default.cshtml.rz.scp.css */
body[b-d16qcgbjlc] {
}
.disabled[b-d16qcgbjlc]{
    color:grey;
}
/* /Views/Shared/Components/TemplateCategory/Default.cshtml.rz.scp.css */
body[b-ieowd45jg0] {
}
.offcanvas[b-ieowd45jg0] {
    height: 28rem;
    
}
.category-link:hover[b-ieowd45jg0] {
    background-color: var(--bs-purple);
    color: white;
}
/* /Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-ritnkgh7mt] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-ritnkgh7mt] {
  color: #0077cc;
}

.btn-primary[b-ritnkgh7mt] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-ritnkgh7mt], .nav-pills .show > .nav-link[b-ritnkgh7mt] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-ritnkgh7mt] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-ritnkgh7mt] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-ritnkgh7mt] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-ritnkgh7mt] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-ritnkgh7mt] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
.logo[b-ritnkgh7mt]{
    width:250px !important;
}
.container-fluid[b-ritnkgh7mt]{
    gap:20px;
}
.contact-nav .contact-button[b-ritnkgh7mt] {
    /* Nav-button */
    /* Auto layout */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 14px 25px;
    gap: 10px;
    margin: 0 auto;
    width: 130px;
    height: 42px;
    background: linear-gradient(225deg, #6675F7 0%, #57007B 100%);
    border-radius: 5px;
    /* Inside auto layout */
    flex: none;
    order: 2;
    flex-grow: 0;
    color: #ffffff;
    border: 0px;
    font-size: 14px;
    margin-right: 20px;
    cursor: pointer;
    text-decoration: none;
}

.contact-nav[b-ritnkgh7mt] {
    margin-left: 20px;
}
.navbar-nav[b-ritnkgh7mt]{
    gap:20px;
}
.banner[b-ritnkgh7mt] {
    width: 1145px;
  
    border-bottom: 1px solid #E7DAED;
    overflow:hidden;
   
}
.banner-right-img[b-ritnkgh7mt]{
    width: 614px;
}
.banner-left[b-ritnkgh7mt] {
    /* H1-primary-text */

    width: 384px;
    height: 140px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-size: 45px;
    line-height: 71px;
    /* or 158% */
    /* Gray/gray-900 */
    color: #1A202C;
    /* Inside auto layout */
    flex: none;
    order: 0;
    flex-grow: 0;
    padding-top:100px;
}
.purple-text[b-ritnkgh7mt] {
    /* H1-primary-text */

    width: 384px;
    height: 140px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 45px;
    line-height: 71px;
    /* or 158% */

    background: linear-gradient(180deg, #DE4396 0%, rgba(13, 28, 159, 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    /* Inside auto layout */
    flex: none;
    order: 0;
    flex-grow: 0;
    padding-left:5px;
}
.strong-text[b-ritnkgh7mt] {
    /* H1-primary-text */

    width: 384px;
    height: 140px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-size: 53px;
    line-height: 71px;
    /* or 134% */
    /* Gray/gray-900 */
    color: #1A202C;
    /* Inside auto layout */
    flex: none;
    order: 0;
    flex-grow: 0;
}
.banner-left .banner-left-text[b-ritnkgh7mt] {
    /* Span-Decorative text */

    width: 531px;
    height: 58px;
    /* Paragraphs/default-lg */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 36px;
    /* or 200% */
    /* Gray/gray-700 */
    color: #4A5568;
    /* Inside auto layout */
    flex: none;
    order: 2;
    flex-grow: 0;
}
.banner-button[b-ritnkgh7mt] {
    /* Btn-Primary */
    /* Auto layout */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 19px 30px;
    gap: 10px;
    width: 168px;
    height: 43px;
    background: #3D63EA;
    /* Btn-Shadow */
    box-shadow: 0px 4px 49px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    /* Inside auto layout */
    flex: none;
    order: 1;
    flex-grow: 0;
    margin-top:50px;
}
.banner-ball[b-ritnkgh7mt] {
    width: 72px;
    height: 72px;
   
    bottom: -73px;
    left: 216px;
}
.banner-ball img[b-ritnkgh7mt]{
    width:100%;
}
.w-1145[b-ritnkgh7mt]{
    width:1145px;
}
.footer-menu[b-ritnkgh7mt]{
    position:relative;
}
    .footer-menu .footer-menu-about[b-ritnkgh7mt] {
    }
        .footer-menu .footer-menu-about .footer-logo[b-ritnkgh7mt] {
        }
            .footer-menu .footer-menu-about .footer-logo img[b-ritnkgh7mt] {
                width: 80px !important;
            }

.footer-menu-link[b-ritnkgh7mt]{

}
    .footer-menu-link .link-title[b-ritnkgh7mt] {
        
       
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 22px;
       
     
        color: #4A5568;
    }
.footer-menu-link .links[b-ritnkgh7mt]{

}
    .footer-menu-link .links ul[b-ritnkgh7mt]{
        list-style:none;
        margin:0;
        padding:0;
    }
  .w-30[b-ritnkgh7mt]{
      width:30%;
  }
.contact-title[b-ritnkgh7mt] {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #4A5568;
}
.footer-contact_content[b-ritnkgh7mt] {
    font-style: normal;
    font-weight: 400;
  
    line-height: 30px;
    color: #718096;
}
.footer-contact-email[b-ritnkgh7mt], .footer-contact-email a[b-ritnkgh7mt] {
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    color: #718096;
    text-decoration-line:none;
}
.footer-ad[b-ritnkgh7mt] {
    /* Group 79 */


    width: 1140px;
    height: 285px;
    /* Rectangle 29 */

   
    /* Gradient/Secondery-bg */
    background: linear-gradient(225deg, #F1F1F5 0%, #E4ECF7 100%);
    border-radius: 20px;
}
.footer-ad-button[b-ritnkgh7mt] {
    /* Nav-button */

    box-sizing: border-box;
    /* Auto layout */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 14px 25px;
    gap: 10px;
  
    width: 262px;
    height: 57px;
   
    /* Gradient/danger-bg */
    background: linear-gradient(225deg, #FFC656 0%, #F16063 100%);
    /* Base/White */
    border: 1px solid #FFFFFF;
    border-radius: 5px;
}
/* /Views/Shared/_NotFoundLayout.cshtml.rz.scp.css */
body[b-zhbiskevqp] {
}
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-zhbiskevqp] {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}

a[b-zhbiskevqp] {
    color: #0077cc;
}

.btn-primary[b-zhbiskevqp] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.nav-pills .nav-link.active[b-zhbiskevqp], .nav-pills .show > .nav-link[b-zhbiskevqp] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.border-top[b-zhbiskevqp] {
    border-top: 1px solid #e5e5e5;
}

.border-bottom[b-zhbiskevqp] {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-zhbiskevqp] {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-zhbiskevqp] {
    font-size: 1rem;
    line-height: inherit;
}

.footer[b-zhbiskevqp] {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 60px;
}

.logo[b-zhbiskevqp] {
    width: 250px !important;
}

.container-fluid[b-zhbiskevqp] {
    gap: 20px;
}

.contact-button[b-zhbiskevqp] {
    /* Nav-button */
    /* Auto layout */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 14px 25px;
    gap: 10px;
    margin: 0 auto;
    width: 130px;
    height: 42px;
    background: linear-gradient(225deg, #6675F7 0%, #57007B 100%);
    border-radius: 5px;
    /* Inside auto layout */
    flex: none;
    order: 2;
    flex-grow: 0;
    color: #ffffff;
    border: 0px;
    font-size: 14px;
    margin-right: 20px;
}

.contact-nav[b-zhbiskevqp] {
    margin-left: 20px;
}

.navbar-nav[b-zhbiskevqp] {
    gap: 20px;
}

.banner[b-zhbiskevqp] {
    width: 1145px;
    border-bottom: 1px solid #E7DAED;
    overflow: hidden;
}

.banner-right-img[b-zhbiskevqp] {
    width: 614px;
}

.banner-left[b-zhbiskevqp] {
    /* H1-primary-text */

    width: 384px;
    height: 140px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-size: 45px;
    line-height: 71px;
    /* or 158% */
    /* Gray/gray-900 */
    color: #1A202C;
    /* Inside auto layout */
    flex: none;
    order: 0;
    flex-grow: 0;
    padding-top: 100px;
}

.purple-text[b-zhbiskevqp] {
    /* H1-primary-text */

    width: 384px;
    height: 140px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 45px;
    line-height: 71px;
    /* or 158% */

    background: linear-gradient(180deg, #DE4396 0%, rgba(13, 28, 159, 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    /* Inside auto layout */
    flex: none;
    order: 0;
    flex-grow: 0;
    padding-left: 5px;
}

.strong-text[b-zhbiskevqp] {
    /* H1-primary-text */

    width: 384px;
    height: 140px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-size: 53px;
    line-height: 71px;
    /* or 134% */
    /* Gray/gray-900 */
    color: #1A202C;
    /* Inside auto layout */
    flex: none;
    order: 0;
    flex-grow: 0;
}

.banner-left .banner-left-text[b-zhbiskevqp] {
    /* Span-Decorative text */

    width: 531px;
    height: 58px;
    /* Paragraphs/default-lg */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 36px;
    /* or 200% */
    /* Gray/gray-700 */
    color: #4A5568;
    /* Inside auto layout */
    flex: none;
    order: 2;
    flex-grow: 0;
}

.banner-button[b-zhbiskevqp] {
    /* Btn-Primary */
    /* Auto layout */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 19px 30px;
    gap: 10px;
    width: 168px;
    height: 43px;
    background: #3D63EA;
    /* Btn-Shadow */
    box-shadow: 0px 4px 49px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    /* Inside auto layout */
    flex: none;
    order: 1;
    flex-grow: 0;
    margin-top: 50px;
}

.banner-ball[b-zhbiskevqp] {
    width: 72px;
    height: 72px;
    bottom: -73px;
    left: 216px;
}

    .banner-ball img[b-zhbiskevqp] {
        width: 100%;
    }

.w-1145[b-zhbiskevqp] {
    width: 1145px;
}

.footer-menu[b-zhbiskevqp] {
    position: relative;
}

    .footer-menu .footer-menu-about[b-zhbiskevqp] {
    }

        .footer-menu .footer-menu-about .footer-logo[b-zhbiskevqp] {
        }

            .footer-menu .footer-menu-about .footer-logo img[b-zhbiskevqp] {
                width: 80px !important;
            }

.footer-menu-link[b-zhbiskevqp] {
}

    .footer-menu-link .link-title[b-zhbiskevqp] {
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 22px;
        color: #4A5568;
    }

    .footer-menu-link .links[b-zhbiskevqp] {
    }

        .footer-menu-link .links ul[b-zhbiskevqp] {
            list-style: none;
            margin: 0;
            padding: 0;
        }

.w-30[b-zhbiskevqp] {
    width: 30%;
}

.contact-title[b-zhbiskevqp] {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #4A5568;
}

.footer-contact_content[b-zhbiskevqp] {
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    color: #718096;
}

.footer-contact-email[b-zhbiskevqp], .footer-contact-email a[b-zhbiskevqp] {
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    color: #718096;
    text-decoration-line: none;
}
/* /Views/Shared/_TopMenu.cshtml.rz.scp.css */
.navbar-nav[b-wwi0tcg4w8] {
    gap: 20px;
}
