.elementor-kit-12{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-1aa58ef:#0355D9;--e-global-color-be6eaa2:#0557DA0D;--e-global-color-58d43c7:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-4a9af88-font-family:"Arial";--e-global-typography-4a9af88-font-size:32px;--e-global-typography-4a9af88-font-weight:700;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 基础优化：全局过渡曲线统一，消除卡顿 */
:root {
    --smooth-transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
    --fast-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

/* 步骤卡片 - 核心顺滑动效 */
.elementor-widget-wrap .step-card {
    background-color: #ffffff !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
    padding: 24px !important;
    position: relative !important;
    cursor: pointer !important;
    transform: translateY(0) !important; /* 初始状态固定，避免抖动 */
    transition: var(--smooth-transition) !important; /* 丝滑贝塞尔曲线 */
    will-change: transform, box-shadow, border-color !important; /* 告诉浏览器提前渲染，消除延迟 */
}

/* 悬停核心效果 - 更自然的浮动+阴影 */
.elementor-widget-wrap .step-card:hover {
    transform: translateY(-6px) !important; /* 从8px改为6px，更自然 */
    box-shadow: 0 12px 28px rgba(22, 93, 255, 0.12) !important; /* 阴影更柔和 */
    border: 1px solid #e8f0ff !important;
}

/* 图标过渡 - 单独用更快的曲线，更跟手 */
.elementor-widget-wrap .step-icon {
    transition: var(--fast-transition) !important;
    will-change: background-color !important;
}
.elementor-widget-wrap .step-card:hover .step-icon {
    background-color: #165dff !important;
}
.elementor-widget-wrap .step-icon svg {
    transition: var(--fast-transition) !important;
    will-change: fill !important;
}
.elementor-widget-wrap .step-card:hover .step-icon svg {
    fill: white !important;
}

/* 数字按钮 - 缩放动画更顺滑 */
.elementor-widget-wrap .step-number {
    transition: var(--fast-transition) !important;
    will-change: transform, box-shadow !important;
}
.elementor-widget-wrap .step-card:hover .step-number {
    transform: scale(1.08) !important; /* 从1.1改为1.08，更细腻 */
    box-shadow: 0 4px 12px rgba(22, 93, 255, 0.2) !important;
}

/* 数据卡片 - 同步顺滑动效 */
.elementor-widget-wrap .stat-card {
    cursor: pointer !important;
    transform: translateY(0) !important;
    transition: var(--smooth-transition) !important;
    will-change: transform, box-shadow, background-color !important;
}
.elementor-widget-wrap .stat-card:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 12px 28px rgba(22, 93, 255, 0.2) !important;
    background-color: #0d47a1 !important;
}
.elementor-widget-wrap .stat-value {
    transition: var(--fast-transition) !important;
    will-change: transform !important;
}
.elementor-widget-wrap .stat-card:hover .stat-value {
    transform: scale(1.03) !important; /* 从1.05改为1.03，更柔和 */
}

/* 列表项和箭头 - 延迟过渡，更有层次感 */
.elementor-widget-wrap .step-list li {
    transition: color 0.3s ease 0.05s !important; /* 延迟0.05s，跟卡片动效错开 */
}
.elementor-widget-wrap .step-list li::before {
    transition: color 0.3s ease 0.05s !important;
}
.elementor-widget-wrap .step-arrow {
    transition: var(--fast-transition) !important;
    will-change: transform, box-shadow !important;
}
.elementor-widget-wrap .step-card:hover .step-arrow {
    transform: translateY(-50%) scale(1.08) !important;
    box-shadow: 0 4px 12px rgba(22, 93, 255, 0.2) !important;
}/* End custom CSS */