.elementor-5206 .elementor-element.elementor-element-e3cf8ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5206 .elementor-element.elementor-element-d70cea4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-5206 .elementor-element.elementor-element-d70cea4:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-d70cea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-5206 .elementor-element.elementor-element-b9563f0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5206 .elementor-element.elementor-element-b37251e{text-align:end;}.elementor-5206 .elementor-element.elementor-element-b37251e .elementor-heading-title{font-size:16px;color:var( --e-global-color-text );}.elementor-5206 .elementor-element.elementor-element-fba82a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5206 .elementor-element.elementor-element-d6a360b{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:var( --e-global-color-astglobalcolor2 );--e-filter-hover-text-color:var( --e-global-color-astglobalcolor5 );--e-filter-active-text-color:var( --e-global-color-astglobalcolor5 );--e-filter-item-border-radius:30px 30px 30px 30px;}.elementor-5206 .elementor-element.elementor-element-d6a360b .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-astglobalcolor1 );}.elementor-5206 .elementor-element.elementor-element-d6a360b .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-5206 .elementor-element.elementor-element-d6a360b .e-filter-item{font-size:14px;font-weight:700;padding:5px 15px 5px 15px;}.elementor-5206 .elementor-element.elementor-element-d6a360b .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D2D2;}.elementor-5206 .elementor-element.elementor-element-db76274{--display:flex;--padding-top:30px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-5206 .elementor-element.elementor-element-db76274:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-db76274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF3F7;}.elementor-5206 .elementor-element.elementor-element-52d3f0b{--grid-columns:3;--grid-row-gap:36px;--load-more-button-align:center;}.elementor-5206 .elementor-element.elementor-element-52d3f0b .elementor-button{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-5206 .elementor-element.elementor-element-52d3f0b .elementor-button:hover, .elementor-5206 .elementor-element.elementor-element-52d3f0b .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor2 );}.elementor-5206 .elementor-element.elementor-element-52d3f0b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-5206 .elementor-element.elementor-element-52d3f0b .e-loop-item > .elementor-section, .elementor-5206 .elementor-element.elementor-element-52d3f0b .e-loop-item > .elementor-section > .elementor-container, .elementor-5206 .elementor-element.elementor-element-52d3f0b .e-loop-item > .e-con, .elementor-5206 .elementor-element.elementor-element-52d3f0b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-5206 .elementor-element.elementor-element-52d3f0b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5206 .elementor-element.elementor-element-52d3f0b .elementor-button:hover svg, .elementor-5206 .elementor-element.elementor-element-52d3f0b .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-5206 .elementor-element.elementor-element-9f3f64f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-5206 .elementor-element.elementor-element-9f3f64f:not(.elementor-motion-effects-element-type-background), .elementor-5206 .elementor-element.elementor-element-9f3f64f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-5206 .elementor-element.elementor-element-271a2db .elementor-heading-title{font-size:46px;color:var( --e-global-color-astglobalcolor5 );}.elementor-5206 .elementor-element.elementor-element-498b7be .elementor-heading-title{font-size:18px;color:var( --e-global-color-astglobalcolor5 );}.elementor-5206 .elementor-element.elementor-element-7f5ae82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-5206 .elementor-element.elementor-element-db00dfd .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );font-weight:700;fill:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor1 );box-shadow:1px 5px 5px 3px rgba(0,0,0,0.5);border-radius:5px 5px 5px 5px;padding:20px 15px 20px 15px;}.elementor-5206 .elementor-element.elementor-element-db00dfd .elementor-button:hover, .elementor-5206 .elementor-element.elementor-element-db00dfd .elementor-button:focus{color:var( --e-global-color-astglobalcolor3 );}.elementor-5206 .elementor-element.elementor-element-db00dfd .elementor-button:hover svg, .elementor-5206 .elementor-element.elementor-element-db00dfd .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor3 );}.elementor-5206 .elementor-element.elementor-element-f1b798a .elementor-button-content-wrapper{flex-direction:row;}.elementor-5206 .elementor-element.elementor-element-f1b798a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-5206 .elementor-element.elementor-element-f1b798a .elementor-button{font-weight:700;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor5 );border-radius:5px 5px 5px 5px;padding:20px 15px 20px 15px;}.elementor-5206 .elementor-element.elementor-element-f1b798a .elementor-button:hover, .elementor-5206 .elementor-element.elementor-element-f1b798a .elementor-button:focus{color:var( --e-global-color-astglobalcolor3 );}.elementor-5206 .elementor-element.elementor-element-f1b798a .elementor-button:hover svg, .elementor-5206 .elementor-element.elementor-element-f1b798a .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor3 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5206 .elementor-element.elementor-element-52d3f0b{--grid-columns:2;}}@media(min-width:768px){.elementor-5206 .elementor-element.elementor-element-d70cea4{--content-width:1200px;}.elementor-5206 .elementor-element.elementor-element-b9563f0{--width:40%;}.elementor-5206 .elementor-element.elementor-element-fba82a6{--width:60%;}.elementor-5206 .elementor-element.elementor-element-db76274{--content-width:1200px;}}@media(max-width:767px){.elementor-5206 .elementor-element.elementor-element-d6a360b{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;}.elementor-5206 .elementor-element.elementor-element-52d3f0b{--grid-columns:1;}.elementor-5206 .elementor-element.elementor-element-271a2db .elementor-heading-title{font-size:26px;}.elementor-5206 .elementor-element.elementor-element-498b7be .elementor-heading-title{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-03928ef *//* 使用特定类名隔离样式，防止干扰页面其他部分 */
        .jutent-hero {
            --brand-blue: #0BABF6;
            --hero-bg: #121B2B;
            --text-main: #ffffff;
            --text-dim: #94a3b8;
            background-color: var(--hero-bg);
            font-family: 'Plus Jakarta Sans', sans-serif;
            margin: 0;
            padding: 0;
            overflow: hidden;
            position: relative;
            width: 100%;
            /* 桌面端硬性 500px 高度 */
            height: 500px; 
            display: flex;
            align-items: center;
        }

        /* 仅在移动端允许高度自适应以防内容重叠 */
        @media (max-width: 1023px) {
            .jutent-hero {
                height: auto;
                min-height: 500px;
                padding: 40px 0;
            }
        }

        .jutent-hero .badge {
            background: rgba(11, 171, 246, 0.12);
            color: var(--brand-blue);
            padding: 6px 14px;
            border-radius: 100px;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.05em;
            text-transform: uppercase;
            border: 1px solid rgba(11, 171, 246, 0.2);
            display: inline-flex;
        }

        .jutent-hero .heading-main {
            font-size: clamp(2.2rem, 4.5vw, 3.8rem);
            font-weight: 800;
            line-height: 1.1;
            letter-spacing: -0.02em;
            /* 强制确保第一行是纯白色 */
            color: #ffffff !important; 
        }

        .jutent-hero .text-blue {
            color: var(--brand-blue) !important;
        }

        .jutent-hero .sub-text {
            color: var(--text-dim);
            max-width: 460px;
            line-height: 1.6;
            font-size: 1rem;
        }

        .jutent-hero .btn-white {
            background-color: #ffffff;
            color: #000000;
            padding: 14px 32px;
            border-radius: 100px;
            font-weight: 700;
            font-size: 14px;
            transition: all 0.3s ease;
        }
        
        .jutent-hero .btn-white:hover {
            transform: translateY(-2px);
            box-shadow: 0 10px 20px rgba(0,0,0,0.4);
        }

        .jutent-hero .btn-outline {
            border: 1px solid rgba(255, 255, 255, 0.2);
            color: #ffffff;
            padding: 14px 32px;
            border-radius: 100px;
            font-weight: 700;
            font-size: 14px;
            transition: all 0.3s ease;
        }

        .jutent-hero .btn-outline:hover {
            background: rgba(255, 255, 255, 0.05);
            border-color: rgba(255, 255, 255, 0.4);
        }

        /* 3D 资产区域隔离样式 */
        .jutent-hero .asset-box {
            position: relative;
            width: 100%;
            height: 340px;
            background: linear-gradient(135deg, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.01) 100%);
            border: 1px solid rgba(255,255,255,0.08);
            border-radius: 24px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .jutent-hero .cube-wrapper {
            width: 100px;
            height: 100px;
            perspective: 800px;
        }

        .jutent-hero .cube {
            width: 100%;
            height: 100%;
            position: relative;
            transform-style: preserve-3d;
            animation: jutentRotate 15s linear infinite;
        }

        .jutent-hero .face {
            position: absolute;
            width: 100px;
            height: 100px;
            border: 1.5px solid var(--brand-blue);
            background: rgba(11, 171, 246, 0.05);
        }

        .jutent-hero .front  { transform: translateZ(50px); }
        .jutent-hero .back   { transform: rotateY(180deg) translateZ(50px); }
        .jutent-hero .right  { transform: rotateY(90deg) translateZ(50px); }
        .jutent-hero .left   { transform: rotateY(-90deg) translateZ(50px); }
        .jutent-hero .top    { transform: rotateX(90deg) translateZ(50px); }
        .jutent-hero .bottom { transform: rotateX(-90deg) translateZ(50px); }

        @keyframes jutentRotate {
            from { transform: rotateX(0) rotateY(0); }
            to { transform: rotateX(360deg) rotateY(360deg); }
        }

        .jutent-hero .floating-tag {
            position: absolute;
            bottom: 20px;
            right: 20px;
            background: rgba(18, 27, 43, 0.9);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255,255,255,0.1);
            padding: 10px 16px;
            border-radius: 12px;
        }/* End custom CSS */