/* Homepage slides: preserve the carousel's existing height. */
.new_banner .banner_item.officialBrand_banner{
    color:#071342;background-color:#eef6ff;background-position:center;background-size:cover;
}

/* AI growth hero: real text and individually positioned supplied artwork. */
.new_banner .banner_item.aiGrowth_banner,.new_banner .banner_item.customWebsite_banner{color:#071342;background-color:#e7f4ff;background-position:center bottom;background-size:cover;overflow:hidden;}
.new_banner .banner_item.aiGrowth_banner .main_div,.new_banner .banner_item.customWebsite_banner .main_div{position:relative;display:block;width:1200px;max-width:calc(100% - 64px);height:535px;margin:115px auto 0;padding:0;}
.new_banner .banner_item.aiGrowth_banner .left_item,.new_banner .banner_item.customWebsite_banner .left_item{position:absolute;left:0;top:46%;width:50%;margin:0;padding:0;z-index:2;transform:translateY(-50%);}
.new_banner .banner_item.aiGrowth_banner .left_item,.new_banner .banner_item.aiGrowth_banner .left_item *,.new_banner .banner_item.customWebsite_banner .left_item,.new_banner .banner_item.customWebsite_banner .left_item *{user-select:text;-webkit-user-select:text;}
.new_banner .banner_item.aiGrowth_banner .title,.new_banner .banner_item.customWebsite_banner .title{margin:0;padding:0;white-space:nowrap;color:#071342;font:700 48px/1.3 'Microsoft YaHei','PingFang SC',sans-serif;letter-spacing:0;}
.new_banner .banner_item.aiGrowth_banner .title h1,.new_banner .banner_item.customWebsite_banner .title h2{margin:0;padding:0;font:inherit;font-style:normal;transform:none;}
.new_banner .banner_item.aiGrowth_banner .title,.new_banner .banner_item.customWebsite_banner .title,.new_banner .banner_item.aiGrowth_banner .content,.new_banner .banner_item.customWebsite_banner .content{font-style:normal;transform:none;}
.new_banner .banner_item.aiGrowth_banner .title h1>span,.new_banner .banner_item.customWebsite_banner .title h2>span{display:block;line-height:1.3;}
.new_banner .banner_item.aiGrowth_banner .title em,.new_banner .banner_item.customWebsite_banner .title em{font-style:normal;font-weight:inherit;color:#d90000;}
.new_banner .banner_item.aiGrowth_banner .content,.new_banner .banner_item.customWebsite_banner .content{position:static;margin:22px 0 28px;padding:0;color:#16254e;white-space:normal;font:400 clamp(15px,1.25vw,22px)/1.65 'Microsoft YaHei','PingFang SC',sans-serif;}
.new_banner .banner_item.aiGrowth_banner .content span,.new_banner .banner_item.customWebsite_banner .content span{display:block;line-height:inherit;}
.new_banner .banner_item.aiGrowth_banner .right_item{position:absolute;left:calc(50% + max(320px,16.666667vw));right:auto;top:0;width:620px;height:100%;margin:0;padding:0;transform:translateX(-50%);z-index:1;pointer-events:none;}
/* The 1920x650 background podium center is (1280,500). Track cover scaling,
   subtracting the robot image's transparent foot margin from its bottom offset. */
.new_banner .banner_item.aiGrowth_banner .right_item>img{position:absolute;left:50%;bottom:calc(max(150px,7.8125vw) - 13px);display:block;width:auto;height:315px;max-height:none;object-fit:contain;transform:translateX(-50%);filter:drop-shadow(0 9px 5px rgba(22,93,167,.14));}
.new_banner .banner_item.aiGrowth_banner .right_text{position:absolute;inset:0;margin:0;padding:0;}
.new_banner .banner_item.aiGrowth_banner .right_text img{position:absolute;display:block;width:155px;height:70px;object-fit:contain;max-height:none;transform:rotate(var(--card-tilt));animation:ai-growth-breathe 5s ease-in-out infinite;animation-delay:var(--card-delay);}
/* Mirrored rows gently frame the robot; paired cards breathe together. */
.new_banner .banner_item.aiGrowth_banner .ai-growth-builder{left:20px;top:80px;--card-tilt:-3deg;--card-delay:0s;}
.new_banner .banner_item.aiGrowth_banner .ai-growth-editor{left:0;top:185px;--card-tilt:-1deg;--card-delay:-1.6s;}
.new_banner .banner_item.aiGrowth_banner .ai-growth-content{left:20px;top:290px;--card-tilt:2deg;--card-delay:-3.2s;}
.new_banner .banner_item.aiGrowth_banner .ai-growth-audit{right:20px;top:80px;--card-tilt:3deg;--card-delay:0s;}
.new_banner .banner_item.aiGrowth_banner .ai-growth-optimization{right:0;top:185px;--card-tilt:1deg;--card-delay:-1.6s;}
.new_banner .banner_item.aiGrowth_banner .ai-growth-translation{right:20px;top:290px;--card-tilt:-2deg;--card-delay:-3.2s;}
@keyframes ai-growth-breathe{
    0%,100%{transform:translateY(0) rotate(var(--card-tilt)) scale(1);filter:brightness(1);}
    50%{transform:translateY(-4px) rotate(var(--card-tilt)) scale(1.025);filter:brightness(1.06);}
}
@media (prefers-reduced-motion:reduce){
    .new_banner .banner_item.aiGrowth_banner .right_text img{animation:none;}
}
.new_banner .banner_item.officialBrand_banner .title h2{margin:0;font:inherit;}
@media screen and (min-width:769px) and (max-width:1400px){
    .new_banner .banner_item.aiGrowth_banner .content,.new_banner .banner_item.customWebsite_banner .content{font-size:17px;}
}
@media screen and (max-width:768px){
    .new_banner .banner_item.aiGrowth_banner,.new_banner .banner_item.customWebsite_banner{background-position:62% bottom;}
    .new_banner .banner_item.aiGrowth_banner .main_div,.new_banner .banner_item.customWebsite_banner .main_div{width:100%;max-width:none;height:210px;margin:0;padding:0;}
    .new_banner .banner_item.aiGrowth_banner .left_item,.new_banner .banner_item.customWebsite_banner .left_item{left:16px;top:17px;width:calc(100% - 32px);transform:none;}
    .new_banner .banner_item.aiGrowth_banner .title,.new_banner .banner_item.customWebsite_banner .title{font-size:clamp(22px,6.1vw,36px);letter-spacing:-.8px;}
    .new_banner .banner_item.aiGrowth_banner .content,.new_banner .banner_item.customWebsite_banner .content{width:61%;margin:10px 0 12px;font-size:11px;line-height:1.55;}
    .new_banner .banner_item.aiGrowth_banner .content span,.new_banner .banner_item.customWebsite_banner .content span{display:inline;}
    /* Match the podium center after the background's 62% horizontal crop. */
    .new_banner .banner_item.aiGrowth_banner .right_item{display:block;left:calc(62% + max(28.9477px,4.666667vw));right:auto;top:auto;bottom:calc(max(48.4615px,7.8125vw) - min(4.375px,1.340326vw));width:23%;height:105px;transform:translateX(-50%);}
    .new_banner .banner_item.aiGrowth_banner .right_item>img{left:0;bottom:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:none;}
    .new_banner .banner_item.aiGrowth_banner .right_text{display:none;}
}
@media screen and (max-width:350px){
    .new_banner .banner_item.aiGrowth_banner .left_item,.new_banner .banner_item.customWebsite_banner .left_item{left:12px;top:20px;width:calc(100% - 24px);}
    .new_banner .banner_item.aiGrowth_banner .content,.new_banner .banner_item.customWebsite_banner .content{width:61%;font-size:10px;}
}
.new_banner .banner_item.officialBrand_banner .main_div{
    position:relative;display:block;width:1200px;height:calc(100% - 115px);margin:115px auto 0;
}
.new_banner .banner_item.officialBrand_banner .left_item{
    position:absolute;left:0;top:50%;width:600px;margin:0;padding:0;z-index:2;
    transform:translateY(-50%);-webkit-transform:translateY(-50%);
}
.new_banner .banner_item.officialBrand_banner .left_item,
.new_banner .banner_item.officialBrand_banner .left_item *{
    -webkit-user-select:text;user-select:text;
}
.new_banner .banner_item.officialBrand_banner .title{
    display:block;margin:0;padding:0;color:#071342;white-space:nowrap;letter-spacing:0;
    font:800 36px/1.35 'Microsoft YaHei','PingFang SC',Arial,sans-serif;
}
.new_banner .banner_item.officialBrand_banner .title strong{
    display:block;margin-top:4px;font-size:52px;font-weight:900;line-height:1.3;
}
.new_banner .banner_item.officialBrand_banner .title em{
    display:inline-block;font-style:normal;font-weight:inherit;line-height:inherit;color:#195bff;
}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
    .new_banner .banner_item.officialBrand_banner .title em{
        background:linear-gradient(105deg,#ff1835 4%,#ce087b 34%,#7734e8 61%,#0068ff 95%);
        -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
    }
}
.new_banner .banner_item.officialBrand_banner .content{
    position:static;margin:18px 0 28px;padding:0;color:#5e6373;white-space:normal;
    font:400 22px/1.7 'Microsoft YaHei','PingFang SC',Arial,sans-serif;
}
.new_banner .banner_item.officialBrand_banner .content span{display:inline-block;line-height:inherit;}
.new_banner .banner_item.officialBrand_banner .right_item{
    display:block;position:absolute;left:auto;right:-20px;top:calc(50% + 18px);
    width:690px;height:auto;margin:0;padding:0;z-index:1;pointer-events:none;
    transform:translateY(-50%);-webkit-transform:translateY(-50%);
}
.new_banner .banner_item.officialBrand_banner .right_item img{display:block;width:100%;height:auto;max-height:none;}
.new_banner .banner_item.aiGrowth_banner .btn,.new_banner .banner_item.customWebsite_banner .btn,
.new_banner .banner_item.officialBrand_banner .btn{
    display:inline-block;box-sizing:border-box;width:145px;height:44px;margin:0 14px 0 0;padding:0;
    border:1px solid #cc0000;border-radius:0;background:#cc0000;color:#fff;
    font:400 16px/42px 'Microsoft YaHei','PingFang SC',Arial,sans-serif;text-align:center;
}
.new_banner .banner_item.aiGrowth_banner .btn + .btn,.new_banner .banner_item.customWebsite_banner .btn + .btn,.new_banner .banner_item.officialBrand_banner .btn + .btn{background:#fff;color:#cc0000;border-color:#cc0000;}
.new_banner .banner_item.aiGrowth_banner .btn:hover,.new_banner .banner_item.customWebsite_banner .btn:hover,.new_banner .banner_item.officialBrand_banner .btn:hover{background:#ad0000;border-color:#ad0000;color:#fff;}
.new_banner .banner_item.aiGrowth_banner .btn:focus-visible,.new_banner .banner_item.customWebsite_banner .btn:focus-visible,.new_banner .banner_item.officialBrand_banner .btn:focus-visible{outline:2px solid #cc0000;outline-offset:4px;}
@media screen and (max-width:768px){
    .new_banner .banner_item.officialBrand_banner{background-position:left center;}
    .new_banner .banner_item.officialBrand_banner .main_div{width:100%;height:100%;margin:0;padding:12px 16px 30px;box-sizing:border-box;}
    .new_banner .banner_item.officialBrand_banner .left_item{position:relative;left:auto;top:auto;width:100%;max-width:none;margin:0;transform:none;-webkit-transform:none;}
    .new_banner .banner_item.officialBrand_banner .title{font-size:20px;line-height:1.35;}
    .new_banner .banner_item.officialBrand_banner .title strong{font-size:28px;line-height:1.3;margin-top:2px;}
    .new_banner .banner_item.officialBrand_banner .content{font-size:14px;line-height:1.5;margin:7px 0 12px;}
    .new_banner .banner_item.officialBrand_banner .content span{display:block;}
    .new_banner .banner_item.officialBrand_banner .right_item{display:none;}
    .new_banner .banner_item.aiGrowth_banner .btn,.new_banner .banner_item.customWebsite_banner .btn,.new_banner .banner_item.officialBrand_banner .btn{width:96px;min-width:0;height:30px;margin:0 10px 0 0;padding:0;font-size:12px;line-height:28px;}
}
@media screen and (max-width:350px){
    .new_banner .banner_item.aiGrowth_banner .btn,.new_banner .banner_item.customWebsite_banner .btn,.new_banner .banner_item.officialBrand_banner .btn{width:86px;margin-right:8px;}
}

/* Supplied 0004 artwork is a complete background; leave its left side for text. */
.new_banner .banner_item.customWebsite_banner .content{width:100%;}
@media screen and (max-width:768px){
    .new_banner .banner_item.customWebsite_banner{background-position:left bottom;}
    .new_banner .banner_item.customWebsite_banner .content{width:100%;font-size:11px;margin:10px 0 14px;}
}
@media screen and (max-width:350px){
    .new_banner .banner_item.customWebsite_banner .content{font-size:10px;}
}
