.elementor-16277 .elementor-element.elementor-element-f04dace{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-16277 .elementor-element.elementor-element-f04dace:not(.elementor-motion-effects-element-type-background), .elementor-16277 .elementor-element.elementor-element-f04dace > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-sk_color_1 ) 100%);}.elementor-16277 .elementor-element.elementor-element-f1445a9{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16277 .elementor-element.elementor-element-181c0f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16277 .elementor-element.elementor-element-181c0f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16277 .elementor-element.elementor-element-9d6c04e .elementor-heading-title{font-size:50px;font-weight:700;line-height:60px;}.elementor-16277 .elementor-element.elementor-element-9d6c04e.elementor-widget-heading .elementor-heading-title, .elementor-16277 .elementor-element.elementor-element-9d6c04e.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-text );}.elementor-16277 .elementor-element.elementor-element-2077214 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16277 .elementor-element.elementor-element-32f55b1{--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-16277 .elementor-element.elementor-element-666256e .elementor-button{background-color:var( --e-global-color-secondary );font-weight:700;box-shadow:0px 0px 10px 0px rgba(158.1, 154.24416440217394, 154.24416440217394, 0.5);border-radius:5px 5px 5px 5px;padding:15px 30px 15px 30px;}.elementor-16277 .elementor-element.elementor-element-666256e .elementor-button:hover, .elementor-16277 .elementor-element.elementor-element-666256e .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-16277 .elementor-element.elementor-element-666256e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16277 .elementor-element.elementor-element-666256e.elementor-element{--align-self:flex-start;}.elementor-16277 .elementor-element.elementor-element-8e2f41b .elementor-button{background-color:var( --e-global-color-sk_color_1 );font-weight:700;fill:var( --e-global-color-sk_color_5 );color:var( --e-global-color-sk_color_5 );box-shadow:0px 0px 10px 0px rgba(137.70000000000002, 137.33516983695654, 137.33516983695654, 0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:15px 30px 15px 30px;}.elementor-16277 .elementor-element.elementor-element-8e2f41b .elementor-button:hover, .elementor-16277 .elementor-element.elementor-element-8e2f41b .elementor-button:focus{background-color:var( --e-global-color-sk_color_1 );border-color:var( --e-global-color-sk_color_1 );}.elementor-16277 .elementor-element.elementor-element-8e2f41b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16277 .elementor-element.elementor-element-8e2f41b.elementor-element{--align-self:flex-start;}.elementor-16277 .elementor-element.elementor-element-9ef89ee{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16277 .elementor-element.elementor-element-2f361a7 .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-16277 .elementor-element.elementor-element-2f361a7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-sk_color_5 );}.elementor-16277 .elementor-element.elementor-element-2f361a7.elementor-view-framed .elementor-icon, .elementor-16277 .elementor-element.elementor-element-2f361a7.elementor-view-default .elementor-icon{fill:var( --e-global-color-sk_color_5 );color:var( --e-global-color-sk_color_5 );border-color:var( --e-global-color-sk_color_5 );}.elementor-16277 .elementor-element.elementor-element-2f361a7 .elementor-icon{font-size:20px;}.elementor-16277 .elementor-element.elementor-element-2f361a7 .elementor-icon-box-title, .elementor-16277 .elementor-element.elementor-element-2f361a7 .elementor-icon-box-title a{font-size:15px;font-weight:700;line-height:1px;}.elementor-16277 .elementor-element.elementor-element-87fa306 .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-16277 .elementor-element.elementor-element-87fa306.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-sk_color_5 );}.elementor-16277 .elementor-element.elementor-element-87fa306.elementor-view-framed .elementor-icon, .elementor-16277 .elementor-element.elementor-element-87fa306.elementor-view-default .elementor-icon{fill:var( --e-global-color-sk_color_5 );color:var( --e-global-color-sk_color_5 );border-color:var( --e-global-color-sk_color_5 );}.elementor-16277 .elementor-element.elementor-element-87fa306 .elementor-icon{font-size:20px;}.elementor-16277 .elementor-element.elementor-element-87fa306 .elementor-icon-box-title, .elementor-16277 .elementor-element.elementor-element-87fa306 .elementor-icon-box-title a{font-size:15px;font-weight:700;line-height:1px;}.elementor-16277 .elementor-element.elementor-element-b5b40c3 .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-16277 .elementor-element.elementor-element-b5b40c3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-sk_color_5 );}.elementor-16277 .elementor-element.elementor-element-b5b40c3.elementor-view-framed .elementor-icon, .elementor-16277 .elementor-element.elementor-element-b5b40c3.elementor-view-default .elementor-icon{fill:var( --e-global-color-sk_color_5 );color:var( --e-global-color-sk_color_5 );border-color:var( --e-global-color-sk_color_5 );}.elementor-16277 .elementor-element.elementor-element-b5b40c3 .elementor-icon{font-size:20px;}.elementor-16277 .elementor-element.elementor-element-b5b40c3 .elementor-icon-box-title, .elementor-16277 .elementor-element.elementor-element-b5b40c3 .elementor-icon-box-title a{font-size:15px;font-weight:700;line-height:1px;}.elementor-16277 .elementor-element.elementor-element-fd3ced9 .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-16277 .elementor-element.elementor-element-fd3ced9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-sk_color_5 );}.elementor-16277 .elementor-element.elementor-element-fd3ced9.elementor-view-framed .elementor-icon, .elementor-16277 .elementor-element.elementor-element-fd3ced9.elementor-view-default .elementor-icon{fill:var( --e-global-color-sk_color_5 );color:var( --e-global-color-sk_color_5 );border-color:var( --e-global-color-sk_color_5 );}.elementor-16277 .elementor-element.elementor-element-fd3ced9 .elementor-icon{font-size:20px;}.elementor-16277 .elementor-element.elementor-element-fd3ced9 .elementor-icon-box-title, .elementor-16277 .elementor-element.elementor-element-fd3ced9 .elementor-icon-box-title a{font-size:15px;font-weight:700;line-height:1px;}.elementor-16277 .elementor-element.elementor-element-42b9df1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16277 .elementor-element.elementor-element-42b9df1.e-con{--align-self:center;}.elementor-16277 .elementor-element.elementor-element-8e59220{width:var( --container-widget-width, 36.961% );max-width:36.961%;--container-widget-width:36.961%;--container-widget-flex-grow:0;}.elementor-16277 .elementor-element.elementor-element-8e59220.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16277 .elementor-element.elementor-element-8d3ec48{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16277 .elementor-element.elementor-element-6415947{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16277 .elementor-element.elementor-element-070f990{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16277 .elementor-element.elementor-element-deb719e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16277 .elementor-element.elementor-element-55b57b6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16277 .elementor-element.elementor-element-3c0150a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16277 .elementor-element.elementor-element-82d086b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16277 .elementor-element.elementor-element-1f83499{--display:flex;--padding-top:30px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16277 .elementor-element.elementor-element-0d49cbc{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-16277 .elementor-element.elementor-element-39c1a9b{--display:flex;}.elementor-16277 .elementor-element.elementor-element-5013993 .elementor-image-box-wrapper{text-align:start;}.elementor-16277 .elementor-element.elementor-element-5013993 .elementor-image-box-title{font-size:45px;font-weight:700;}.elementor-16277 .elementor-element.elementor-element-5013993 .elementor-image-box-content .elementor-image-box-title, .elementor-16277 .elementor-element.elementor-element-5013993 .elementor-image-box-content .elementor-image-box-title a{color:var( --e-global-color-text );}.elementor-16277 .elementor-element.elementor-element-5013993 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-16277 .elementor-element.elementor-element-044552b .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-16277 .elementor-element.elementor-element-044552b .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-16277 .elementor-element.elementor-element-044552b .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#FFFFFF;}.elementor-16277 .elementor-element.elementor-element-044552b .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#FFFFFF;font-weight:500;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 15px 0px rgba(207, 207, 207, 0.5);padding:25px 20px 25px 20px;}.elementor-16277 .elementor-element.elementor-element-044552b .elementskit-accordion .elementskit-card-body, .elementor-16277 .elementor-element.elementor-element-044552b .accordion.floating-style .elementskit-card-body{background-color:#FFFFFF66;}.elementor-16277 .elementor-element.elementor-element-044552b .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#000000;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 15px 0px rgba(207, 207, 207, 0.5);}.elementor-16277 .elementor-element.elementor-element-044552b .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#000000;}.elementor-16277 .elementor-element.elementor-element-044552b .elementskit-accordion .elementskit-card-body{border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-16277 .elementor-element.elementor-element-d5d3196{--display:flex;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:5px 5px 5px 5px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-16277 .elementor-element.elementor-element-d5d3196:not(.elementor-motion-effects-element-type-background), .elementor-16277 .elementor-element.elementor-element-d5d3196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-16277 .elementor-element.elementor-element-d5d3196.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16277 .elementor-element.elementor-element-1c0b679 .elementor-image-box-wrapper{text-align:start;}.elementor-16277 .elementor-element.elementor-element-1c0b679 .elementor-image-box-title{font-size:25px;font-weight:700;line-height:35px;}.elementor-16277 .elementor-element.elementor-element-1c0b679 .elementor-image-box-content .elementor-image-box-title, .elementor-16277 .elementor-element.elementor-element-1c0b679 .elementor-image-box-content .elementor-image-box-title a{color:var( --e-global-color-sk_color_1 );}.elementor-16277 .elementor-element.elementor-element-1c0b679 .elementor-image-box-description{color:var( --e-global-color-sk_color_1 );}.elementor-16277 .elementor-element.elementor-element-2d2565c .elementor-button{background-color:var( --e-global-color-secondary );font-weight:700;box-shadow:0px 0px 10px 0px rgba(158.1, 154.24416440217394, 154.24416440217394, 0.5);border-radius:5px 5px 5px 5px;padding:15px 30px 15px 30px;}.elementor-16277 .elementor-element.elementor-element-2d2565c .elementor-button:hover, .elementor-16277 .elementor-element.elementor-element-2d2565c .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-16277 .elementor-element.elementor-element-2d2565c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16277 .elementor-element.elementor-element-2d2565c.elementor-element{--align-self:center;}.elementor-16277 .elementor-element.elementor-element-bcb78b8{--display:flex;--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-16277 .elementor-element.elementor-element-bcb78b8:not(.elementor-motion-effects-element-type-background), .elementor-16277 .elementor-element.elementor-element-bcb78b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-16277 .elementor-element.elementor-element-a33c01f .elementor-swiper-button.elementor-swiper-button-prev, .elementor-16277 .elementor-element.elementor-element-a33c01f .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-secondary );}.elementor-16277 .elementor-element.elementor-element-a33c01f .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-16277 .elementor-element.elementor-element-a33c01f .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-secondary );}.elementor-16277 .elementor-element.elementor-element-a33c01f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-secondary );opacity:var( --e-global-color-secondary );}.elementor-16277 .elementor-element.elementor-element-a33c01f .swiper-pagination-bullet{background:var( --e-global-color-sk_color_1 );}.elementor-16277 .elementor-element.elementor-element-5ee40db{--display:flex;--overlay-opacity:0.8;--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-16277 .elementor-element.elementor-element-5ee40db:not(.elementor-motion-effects-element-type-background), .elementor-16277 .elementor-element.elementor-element-5ee40db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fecision.com/wp-content/uploads/2025/06/Quote-for-Fixtures-and-Jigs-1.jpg");}.elementor-16277 .elementor-element.elementor-element-5ee40db::before, .elementor-16277 .elementor-element.elementor-element-5ee40db > .elementor-background-video-container::before, .elementor-16277 .elementor-element.elementor-element-5ee40db > .e-con-inner > .elementor-background-video-container::before, .elementor-16277 .elementor-element.elementor-element-5ee40db > .elementor-background-slideshow::before, .elementor-16277 .elementor-element.elementor-element-5ee40db > .e-con-inner > .elementor-background-slideshow::before, .elementor-16277 .elementor-element.elementor-element-5ee40db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-16277 .elementor-element.elementor-element-b5604ef{text-align:center;}.elementor-16277 .elementor-element.elementor-element-b5604ef .elementor-heading-title{font-family:"Manrope", manrope;font-size:45px;font-weight:700;}.elementor-16277 .elementor-element.elementor-element-b5604ef.elementor-widget-heading .elementor-heading-title, .elementor-16277 .elementor-element.elementor-element-b5604ef.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-text );}.elementor-16277 .elementor-element.elementor-element-8489cdf > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-16277 .elementor-element.elementor-element-8489cdf{text-align:center;font-family:"Manrope", manrope;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-16277 .elementor-element.elementor-element-021ab37{--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;}.elementor-16277 .elementor-element.elementor-element-3a43cfb .elementor-button{background-color:var( --e-global-color-secondary );font-weight:700;box-shadow:0px 0px 10px 0px rgba(158.1, 154.24416440217394, 154.24416440217394, 0.5);border-radius:5px 5px 5px 5px;padding:15px 30px 15px 30px;}.elementor-16277 .elementor-element.elementor-element-3a43cfb .elementor-button:hover, .elementor-16277 .elementor-element.elementor-element-3a43cfb .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-16277 .elementor-element.elementor-element-3a43cfb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16277 .elementor-element.elementor-element-3a43cfb.elementor-element{--align-self:flex-start;}.elementor-16277 .elementor-element.elementor-element-8f34af6 .elementor-button{background-color:var( --e-global-color-sk_color_1 );font-weight:700;fill:var( --e-global-color-sk_color_5 );color:var( --e-global-color-sk_color_5 );box-shadow:0px 0px 10px 0px rgba(137.70000000000002, 137.33516983695654, 137.33516983695654, 0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:15px 30px 15px 30px;}.elementor-16277 .elementor-element.elementor-element-8f34af6 .elementor-button:hover, .elementor-16277 .elementor-element.elementor-element-8f34af6 .elementor-button:focus{background-color:var( --e-global-color-sk_color_1 );border-color:var( --e-global-color-sk_color_1 );}.elementor-16277 .elementor-element.elementor-element-8f34af6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16277 .elementor-element.elementor-element-8f34af6.elementor-element{--align-self:flex-start;}.elementor-16277 .elementor-element.elementor-element-e16253e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16277 .elementor-element.elementor-element-6c83ad9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16277 .elementor-element.elementor-element-6c83ad9 .elementskit-section-title-wraper .elementskit-section-title{color:#000829;font-size:45px;font-weight:700;}.elementor-16277 .elementor-element.elementor-element-6c83ad9 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000829;}.elementor-16277 .elementor-element.elementor-element-6c83ad9 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-16277 .elementor-element.elementor-element-d91b84a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-16277 .elementor-element.elementor-element-cf5282f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E8E9;--border-color:#E6E8E9;--border-radius:20px 20px 20px 20px;}.elementor-16277 .elementor-element.elementor-element-7f0342d.ekit-equal-height-enable,
					.elementor-16277 .elementor-element.elementor-element-7f0342d.ekit-equal-height-enable > div,
					.elementor-16277 .elementor-element.elementor-element-7f0342d.ekit-equal-height-enable .ekit-wid-con,
					.elementor-16277 .elementor-element.elementor-element-7f0342d.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-16277 .elementor-element.elementor-element-7f0342d .elementskit-info-image-box .elementskit-btn{background-color:#FFFFFF;font-size:18px;color:#000000;}.elementor-16277 .elementor-element.elementor-element-7f0342d .elementskit-box-header{border-radius:25px 25px 25px 25px;}.elementor-16277 .elementor-element.elementor-element-7f0342d .elementskit-box-header img{border-radius:25px 25px 25px 25px;padding:10px 10px 10px 10px;}.elementor-16277 .elementor-element.elementor-element-7f0342d .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-16277 .elementor-element.elementor-element-7f0342d .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-16277 .elementor-element.elementor-element-7f0342d .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-16277 .elementor-element.elementor-element-7f0342d .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-16277 .elementor-element.elementor-element-7f0342d .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-16277 .elementor-element.elementor-element-7f0342d .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-size:25px;}.elementor-16277 .elementor-element.elementor-element-7f0342d .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 0px 0px;}.elementor-16277 .elementor-element.elementor-element-7f0342d .elementskit-info-image-box .elementskit-btn i{font-size:20px;}.elementor-16277 .elementor-element.elementor-element-7f0342d .elementskit-info-image-box .elementskit-btn svg{max-width:20px;}.elementor-16277 .elementor-element.elementor-element-7f0342d .elementskit-info-image-box .elementskit-btn svg path{stroke:#000000;fill:#000000;}.elementor-16277 .elementor-element.elementor-element-c6744ae{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E8E9;--border-color:#E6E8E9;--border-radius:20px 20px 20px 20px;}.elementor-16277 .elementor-element.elementor-element-62392db.ekit-equal-height-enable,
					.elementor-16277 .elementor-element.elementor-element-62392db.ekit-equal-height-enable > div,
					.elementor-16277 .elementor-element.elementor-element-62392db.ekit-equal-height-enable .ekit-wid-con,
					.elementor-16277 .elementor-element.elementor-element-62392db.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-16277 .elementor-element.elementor-element-62392db .elementskit-info-image-box .elementskit-btn{background-color:#FFFFFF;font-size:18px;color:#000000;}.elementor-16277 .elementor-element.elementor-element-62392db .elementskit-box-header{border-radius:25px 25px 25px 25px;}.elementor-16277 .elementor-element.elementor-element-62392db .elementskit-box-header img{border-radius:25px 25px 25px 25px;padding:10px 10px 10px 10px;}.elementor-16277 .elementor-element.elementor-element-62392db .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-16277 .elementor-element.elementor-element-62392db .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-16277 .elementor-element.elementor-element-62392db .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-16277 .elementor-element.elementor-element-62392db .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-16277 .elementor-element.elementor-element-62392db .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-16277 .elementor-element.elementor-element-62392db .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-size:25px;}.elementor-16277 .elementor-element.elementor-element-62392db .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 0px 0px;}.elementor-16277 .elementor-element.elementor-element-62392db .elementskit-info-image-box .elementskit-btn i{font-size:20px;}.elementor-16277 .elementor-element.elementor-element-62392db .elementskit-info-image-box .elementskit-btn svg{max-width:20px;}.elementor-16277 .elementor-element.elementor-element-62392db .elementskit-info-image-box .elementskit-btn svg path{stroke:#000000;fill:#000000;}.elementor-16277 .elementor-element.elementor-element-aa29a21{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E8E9;--border-color:#E6E8E9;--border-radius:20px 20px 20px 20px;}.elementor-16277 .elementor-element.elementor-element-05f8539.ekit-equal-height-enable,
					.elementor-16277 .elementor-element.elementor-element-05f8539.ekit-equal-height-enable > div,
					.elementor-16277 .elementor-element.elementor-element-05f8539.ekit-equal-height-enable .ekit-wid-con,
					.elementor-16277 .elementor-element.elementor-element-05f8539.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-16277 .elementor-element.elementor-element-05f8539 .elementskit-info-image-box .elementskit-btn{background-color:#FFFFFF;font-size:18px;color:#000000;}.elementor-16277 .elementor-element.elementor-element-05f8539 .elementskit-box-header{border-radius:25px 25px 25px 25px;}.elementor-16277 .elementor-element.elementor-element-05f8539 .elementskit-box-header img{border-radius:25px 25px 25px 25px;padding:10px 10px 10px 10px;}.elementor-16277 .elementor-element.elementor-element-05f8539 .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-16277 .elementor-element.elementor-element-05f8539 .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-16277 .elementor-element.elementor-element-05f8539 .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-16277 .elementor-element.elementor-element-05f8539 .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-16277 .elementor-element.elementor-element-05f8539 .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-16277 .elementor-element.elementor-element-05f8539 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-size:25px;}.elementor-16277 .elementor-element.elementor-element-05f8539 .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 0px 0px;}.elementor-16277 .elementor-element.elementor-element-05f8539 .elementskit-info-image-box .elementskit-btn i{font-size:20px;}.elementor-16277 .elementor-element.elementor-element-05f8539 .elementskit-info-image-box .elementskit-btn svg{max-width:20px;}.elementor-16277 .elementor-element.elementor-element-05f8539 .elementskit-info-image-box .elementskit-btn svg path{stroke:#000000;fill:#000000;}.elementor-16277 .elementor-element.elementor-element-c22158d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E8E9;--border-color:#E6E8E9;--border-radius:20px 20px 20px 20px;}.elementor-16277 .elementor-element.elementor-element-d6e4622.ekit-equal-height-enable,
					.elementor-16277 .elementor-element.elementor-element-d6e4622.ekit-equal-height-enable > div,
					.elementor-16277 .elementor-element.elementor-element-d6e4622.ekit-equal-height-enable .ekit-wid-con,
					.elementor-16277 .elementor-element.elementor-element-d6e4622.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-16277 .elementor-element.elementor-element-d6e4622 .elementskit-info-image-box .elementskit-btn{background-color:#FFFFFF;font-size:18px;color:#000000;}.elementor-16277 .elementor-element.elementor-element-d6e4622 .elementskit-box-header{border-radius:25px 25px 25px 25px;}.elementor-16277 .elementor-element.elementor-element-d6e4622 .elementskit-box-header img{border-radius:25px 25px 25px 25px;padding:10px 10px 10px 10px;}.elementor-16277 .elementor-element.elementor-element-d6e4622 .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-16277 .elementor-element.elementor-element-d6e4622 .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-16277 .elementor-element.elementor-element-d6e4622 .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-16277 .elementor-element.elementor-element-d6e4622 .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-16277 .elementor-element.elementor-element-d6e4622 .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-16277 .elementor-element.elementor-element-d6e4622 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-size:25px;}.elementor-16277 .elementor-element.elementor-element-d6e4622 .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 0px 0px;}.elementor-16277 .elementor-element.elementor-element-d6e4622 .elementskit-info-image-box .elementskit-btn i{font-size:20px;}.elementor-16277 .elementor-element.elementor-element-d6e4622 .elementskit-info-image-box .elementskit-btn svg{max-width:20px;}.elementor-16277 .elementor-element.elementor-element-d6e4622 .elementskit-info-image-box .elementskit-btn svg path{stroke:#000000;fill:#000000;}.elementor-16277 .elementor-element.elementor-element-b37a234{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E8E9;--border-color:#E6E8E9;--border-radius:20px 20px 20px 20px;}.elementor-16277 .elementor-element.elementor-element-e5ae8d0.ekit-equal-height-enable,
					.elementor-16277 .elementor-element.elementor-element-e5ae8d0.ekit-equal-height-enable > div,
					.elementor-16277 .elementor-element.elementor-element-e5ae8d0.ekit-equal-height-enable .ekit-wid-con,
					.elementor-16277 .elementor-element.elementor-element-e5ae8d0.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-16277 .elementor-element.elementor-element-e5ae8d0 .elementskit-info-image-box .elementskit-btn{background-color:#FFFFFF;font-size:18px;color:#000000;}.elementor-16277 .elementor-element.elementor-element-e5ae8d0 .elementskit-box-header{border-radius:25px 25px 25px 25px;}.elementor-16277 .elementor-element.elementor-element-e5ae8d0 .elementskit-box-header img{border-radius:25px 25px 25px 25px;padding:10px 10px 10px 10px;}.elementor-16277 .elementor-element.elementor-element-e5ae8d0 .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-16277 .elementor-element.elementor-element-e5ae8d0 .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-16277 .elementor-element.elementor-element-e5ae8d0 .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-16277 .elementor-element.elementor-element-e5ae8d0 .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-16277 .elementor-element.elementor-element-e5ae8d0 .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-16277 .elementor-element.elementor-element-e5ae8d0 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-size:25px;}.elementor-16277 .elementor-element.elementor-element-e5ae8d0 .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 0px 0px;}.elementor-16277 .elementor-element.elementor-element-e5ae8d0 .elementskit-info-image-box .elementskit-btn i{font-size:20px;}.elementor-16277 .elementor-element.elementor-element-e5ae8d0 .elementskit-info-image-box .elementskit-btn svg{max-width:20px;}.elementor-16277 .elementor-element.elementor-element-e5ae8d0 .elementskit-info-image-box .elementskit-btn svg path{stroke:#000000;fill:#000000;}.elementor-16277 .elementor-element.elementor-element-39b43ed{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E8E9;--border-color:#E6E8E9;--border-radius:20px 20px 20px 20px;}.elementor-16277 .elementor-element.elementor-element-cd70a82.ekit-equal-height-enable,
					.elementor-16277 .elementor-element.elementor-element-cd70a82.ekit-equal-height-enable > div,
					.elementor-16277 .elementor-element.elementor-element-cd70a82.ekit-equal-height-enable .ekit-wid-con,
					.elementor-16277 .elementor-element.elementor-element-cd70a82.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-16277 .elementor-element.elementor-element-cd70a82 .elementskit-info-image-box .elementskit-btn{background-color:#FFFFFF;font-size:18px;color:#000000;}.elementor-16277 .elementor-element.elementor-element-cd70a82 .elementskit-box-header{border-radius:25px 25px 25px 25px;}.elementor-16277 .elementor-element.elementor-element-cd70a82 .elementskit-box-header img{border-radius:25px 25px 25px 25px;padding:10px 10px 10px 10px;}.elementor-16277 .elementor-element.elementor-element-cd70a82 .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-16277 .elementor-element.elementor-element-cd70a82 .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-16277 .elementor-element.elementor-element-cd70a82 .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-16277 .elementor-element.elementor-element-cd70a82 .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-16277 .elementor-element.elementor-element-cd70a82 .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-16277 .elementor-element.elementor-element-cd70a82 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-size:25px;}.elementor-16277 .elementor-element.elementor-element-cd70a82 .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 0px 0px;}.elementor-16277 .elementor-element.elementor-element-cd70a82 .elementskit-info-image-box .elementskit-btn i{font-size:20px;}.elementor-16277 .elementor-element.elementor-element-cd70a82 .elementskit-info-image-box .elementskit-btn svg{max-width:20px;}.elementor-16277 .elementor-element.elementor-element-cd70a82 .elementskit-info-image-box .elementskit-btn svg path{stroke:#000000;fill:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16277 .elementor-element.elementor-element-9ef89ee{--grid-auto-flow:row;}.elementor-16277 .elementor-element.elementor-element-d91b84a{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-16277 .elementor-element.elementor-element-f1445a9{--width:100%;}.elementor-16277 .elementor-element.elementor-element-181c0f8{--width:100%;}.elementor-16277 .elementor-element.elementor-element-39c1a9b{--width:70%;}.elementor-16277 .elementor-element.elementor-element-d5d3196{--width:30%;}}@media(max-width:767px){.elementor-16277 .elementor-element.elementor-element-181c0f8{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-16277 .elementor-element.elementor-element-9ef89ee{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16277 .elementor-element.elementor-element-8e59220{--container-widget-width:621px;--container-widget-flex-grow:0;width:var( --container-widget-width, 621px );max-width:621px;}.elementor-16277 .elementor-element.elementor-element-d91b84a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-8a0747f *//* ── Truth Section ── */
.truth {
  background: #fff;
  border-bottom: 1px solid #d4d7ea;
  padding: clamp(2.5rem, 5vw, 3.5rem) 0;
  font-family: 'Barlow', sans-serif;
}

.truth-wrap {
  max-width: 1432px;
  margin: 0 auto;
  padding: 0 clamp(1.25rem, 3vw, 2.5rem);
}

.truth-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
}

/* 卡片 */
.truth-card {
  padding: 2rem 2.5rem;
  border-right: 1px solid #d4d7ea;
}

.truth-card:last-child {
  border-right: none;
}

/* 顶部小标签 */
.truth-label {
  font-family: 'Roboto Mono', monospace;
  font-size: 1.05rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1D2088;
  margin-bottom: 0.65rem;
  display: block;
}

/* 标题 */
.truth-card h3 {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  color: #000;
  line-height: 1.2;
  margin-bottom: 0.65rem;
}

/* 正文 */
.truth-card p {
  font-size: 1rem;
  color: #525870;
  line-height: 1.72;
  margin: 0;
}

.truth-card p strong {
  color: #000;
}

/* 响应式 */
@media (max-width: 660px) {
  .truth-grid {
    grid-template-columns: 1fr;
  }
  .truth-card {
    border-right: none;
    border-bottom: 1px solid #d4d7ea;
    padding: 1.75rem 1.25rem;
  }
  .truth-card:last-child {
    border-bottom: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-605751b *//* ── Material Comparison Section ── */
.mat-sec {
  /* 强制突破任何父容器限制，绝对铺满视口宽度 */
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  position: relative;
  left: 0;

  background: #E8E9F3;          /* 浅灰背景，全宽铺满 */
  padding: clamp(4rem, 7vw, 6rem) 0;
  border-top: 1px solid #d4d7ea;
  font-family: 'Barlow', sans-serif;
  box-sizing: border-box;
}

/* 内容容器：限制最大宽度并居中，与全宽背景分离 */
.mat-wrap {
  max-width: 1432px;
  margin: 0 auto;
  padding: 0 clamp(1.25rem, 3vw, 2.5rem);
}

/* ── Header ── */
.mat-hdr {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 2rem;
  flex-wrap: wrap;
}

.mat-hdr-l h2 {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: clamp(26px, 3.5vw, 45px);
  font-weight: 700;
  color: #000000;               /* 黑色标题 */
  line-height: 1.3;
  letter-spacing: -0.01em;
  margin: 0;
}

.mat-hdr-r p {
  font-size: 1.05rem;
  color: #525870;
  line-height: 1.75;
  max-width: 550px;
  margin: 0;
}

/* eyebrow — Roboto Mono */
.mat-eye {
  font-family: 'Roboto Mono', monospace;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1D2088;
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  margin-bottom: 0.85rem;
}
.mat-eye::before {
  content: '';
  width: 20px;
  height: 2px;
  background: currentColor;
  flex-shrink: 0;
}

/* ── Table Wrapper ── */
.mat-tbl-box {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 10px;
  border: 1px solid #d4d7ea;
  background: #fff;
}

.mat-tbl {
  width: 100%;
  border-collapse: collapse;
  min-width: 720px;
}

/* ── Table Head ── */
.mat-tbl thead {
  background: #1D2088;
}

.mat-tbl th {
  font-family: 'Roboto Mono', monospace;   /* 表头用等宽字体 */
  font-size: 1.05rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(232, 233, 243, 0.7);
  padding: 0.85rem 1.25rem;
  text-align: left;
  border-right: 1px solid rgba(255, 255, 255, 0.08);
  vertical-align: top;
}

.mat-tbl th:last-child {
  border-right: none;
}

.mat-th-sub {
  display: block;
  font-weight: 600;
  opacity: 0.6;
  margin-top: 0.2em;
  letter-spacing: 0.05em;
}

.mat-th-prop {
  color: rgba(232, 233, 243, 0.4);
  width: 200px;
}

/* ── Table Body ── */
.mat-tbl td {
  font-family: 'Barlow', sans-serif;         /* 正文用 Barlow */
  font-size: 0.9rem;
  color: #000000;
  padding: 0.8rem 1.25rem;
  border-bottom: 1px solid #d4d7ea;
  border-right: 1px solid #d4d7ea;
  line-height: 1.5;
  vertical-align: top;
}

.mat-tbl td:last-child {
  border-right: none;
}

.mat-tbl tr:last-child td {
  border-bottom: none;
}

/* 交替行背景 */
.mat-tbl tbody tr:nth-child(even) td {
  background: rgba(232, 233, 243, 0.35);
}

.mat-tbl tbody tr:nth-child(even) td:first-child {
  background: rgba(232, 233, 243, 0.55);
}

/* 首列 Property — Roboto Mono */
.mat-td-prop {
  font-family: 'Roboto Mono', monospace;
  font-size: 0.9rem;
  font-weight: 500;
  color: #525870;
  background: #fff;
}

/* ── Pills ── */
.mat-pill-g {
  display: inline-block;
  font-family: 'Roboto Mono', monospace;
  font-size: 0.9rem;
  padding: 0.15em 0.55em;
  background: rgba(29, 32, 136, 0.08);
  color: #1D2088;
  border: 1px solid rgba(29, 32, 136, 0.15);
  border-radius: 3px;
  white-space: nowrap;
}

.mat-pill-y {
  display: inline-block;
  font-family: 'Roboto Mono', monospace;
  font-size: 0.9rem;
  padding: 0.15em 0.55em;
  background: #fff8e1;
  color: #8b5a00;
  border: 1px solid #f0d060;
  border-radius: 3px;
  white-space: nowrap;
}

/* ── Note ── */
.mat-note {
  margin-top: 1.25rem;
  font-family: 'Barlow', sans-serif;
  font-size: 1rem;
  color: #525870;
  line-height: 1.65;
  margin-bottom: 0;
}

.mat-note strong {
  color: #000000;
}

/* ── Responsive ── */
@media (max-width: 760px) {
  .mat-hdr {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
  .mat-hdr-r p {
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f322ea3 *//* ── Process Section ── */
.proc-sec {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  position: relative;
  left: 0;

  background: #1D2088;
  padding: clamp(4rem, 7vw, 6rem) 0;
  font-family: 'Barlow', sans-serif;
  box-sizing: border-box;
  overflow-x: hidden;
}

/* 内容容器：最大宽度 1432px */
.proc-wrap {
  max-width: 1432px;
  margin: 0 auto;
  padding: 0 clamp(1.25rem, 3vw, 2.5rem);
  position: relative;
  z-index: 2;
}

/* ── Header ── */
.proc-head {
  margin-bottom: 3.5rem;
}

.proc-head h2 {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: clamp(26px, 3.5vw, 45px);
  font-weight: 700;
  color: #fff;
  line-height: 1.3;
  letter-spacing: -0.01em;
  margin-bottom: 0.55rem;
}

.proc-head p {
  font-size: 1.05rem;
  color: rgba(232, 233, 243, 0.55);
  line-height: 1.75;
  max-width: 520px;
  margin: 0;
}

.proc-eye {
  font-family: 'Roboto Mono', monospace;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(232, 233, 243, 0.65);
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  margin-bottom: 0.85rem;
}
.proc-eye::before {
  content: '';
  width: 20px;
  height: 2px;
  background: currentColor;
  flex-shrink: 0;
}

/* ── Timeline ── */
.proc-timeline {
  position: relative;
}

/* 中央竖线 */
.proc-timeline::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 1px;
  background: rgba(255, 255, 255, 0.1);
  transform: translateX(-50%);
  z-index: 1;
}

/* 每一行：三列布局 */
.proc-item {
  display: grid;
  grid-template-columns: 1fr 80px 1fr;
  gap: 0;
  align-items: start;
  margin-bottom: 2.5rem;
}
.proc-item:last-child {
  margin-bottom: 0;
}

/* 左右列：使用 flex 控制卡片对齐，消除两侧大片空白 */
.proc-side {
  display: flex;
  padding: 0 1.5rem;
  min-height: 1px;
}

/* 左侧有内容的项（偶数项，2、4、6）：卡片靠右对齐 */
.proc-item:nth-child(even) .proc-side:first-child {
  justify-content: flex-end;
}

/* 右侧有内容的项（奇数项，1、3、5、7）：卡片靠左对齐 */
.proc-item:nth-child(odd) .proc-side:last-child {
  justify-content: flex-start;
}

/* ── 数字圆圈 ── */
.proc-node {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: rgba(255, 255, 255, 0.06);
  position: relative;
  z-index: 2;
  margin: 0 auto;
  cursor: default;
  transition: all 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.proc-node span {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 1.4rem;
  font-weight: 800;
  color: #F6B11B;                /* 品牌亮黄色 */
  line-height: 1;
  transition: color 0.3s;
}

/* 数字悬停动效 */
.proc-item:hover .proc-node {
  transform: scale(1.15);
  border-color: #F6B11B;
  box-shadow: 0 0 28px rgba(246, 177, 27, 0.35),
              inset 0 0 12px rgba(246, 177, 27, 0.08);
  background: rgba(246, 177, 27, 0.08);
}

/* ── 卡片 ── */
.proc-card {
  max-width: 520px;              /* 限制卡片最大宽度，防止过宽 */
  width: 100%;
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  padding: 1.35rem 1.5rem;
  transition: all 0.35s ease;
}

.proc-card h3 {
  font-family: 'Barlow', sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0.45rem;
  line-height: 1.3;
}

.proc-card p {
  font-size: 1.05rem;
  color: rgba(232, 233, 243, 0.55);
  line-height: 1.68;
  margin: 0 0 0.6rem;
}

.proc-tag {
  display: inline-block;
  font-family: 'Roboto Mono', monospace;
  font-size: 1rem;
  font-weight: 700;
  background: rgba(255, 255, 255, 0.08);
  color: rgba(232, 233, 243, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.12);
  padding: 0.2em 0.6em;
  border-radius: 3px;
  letter-spacing: 0.02em;
}

/* 卡片悬停动效 */
.proc-item:hover .proc-card {
  transform: translateY(-5px);
  border-color: rgba(246, 177, 27, 0.4);
  background: rgba(255, 255, 255, 0.11);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
}

/* ── Responsive ── */
@media (max-width: 640px) {
  .proc-timeline::before {
    left: 28px;
  }
  .proc-item {
    grid-template-columns: 56px 1fr;
    gap: 0;
  }
  .proc-item .proc-side:empty {
    display: none;
  }
  .proc-item .proc-side {
    grid-column: 2;
    padding: 0 0 0 1.25rem;
    justify-content: flex-start !important;
  }
  .proc-node {
    grid-column: 1;
    width: 56px;
    height: 56px;
    margin: 0;
  }
  .proc-node span {
    font-size: 1.2rem;
  }
  .proc-card {
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5da07b3 *//* ── Properties Section ── */
.props-sec {
  background: #fff;
  padding: clamp(4rem, 7vw, 6rem) 0;
  border-top: 1px solid #d4d7ea;
  font-family: 'Barlow', sans-serif;
}

.props-wrap {
  max-width: 1432px;
  margin: 0 auto;
  padding: 0 clamp(1.25rem, 3vw, 2.5rem);
}

/* 两栏布局 */
.props-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5rem;
  align-items: start;
}

/* ── 左侧文字 ── */

/* 红色箭头：eyebrow — 1.2rem / 700 / 0.1em */
.props-eye {
  font-family: 'Barlow', sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1D2088;
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  margin-bottom: 0.85rem;
}
.props-eye::before {
  content: '';
  width: 20px;
  height: 2px;
  background: currentColor;
  flex-shrink: 0;
}

.props-text h2 {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: clamp(26px, 3.5vw, 45px);
  font-weight: 700;
  color: #000;
  line-height: 1.3;
  letter-spacing: -0.01em;
  margin-bottom: 1.2rem;
}

/* 红框正文：1.05rem */
.props-text p {
  font-size: 1.05rem;
  color: #525870;
  line-height: 1.8;
  margin-bottom: 1.1rem;
}

.props-text p strong {
  color: #000;
}

.props-link {
  margin-top: 1.2rem;
  margin-bottom: 0 !important;
}
.props-link a {
  color: #1D2088;
  font-weight: 500;
  border-bottom: 1px solid rgba(29, 32, 136, 0.3);
  transition: border-color 0.2s;
  text-decoration: none;
}
.props-link a:hover {
  border-color: #1D2088;
}

/* ── 右侧属性条 ── */
.props-bars {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  padding-top: 0.5rem;
}

.props-bar {
  display: grid;
  grid-template-columns: 200px 1fr 110px;
  gap: 1rem;
  align-items: center;
}

/* 绿框 1：左侧属性标签 — Barlow / 1.05rem，与红框正文一致 */
.props-label {
  font-family: 'Barlow', sans-serif;
  font-size: 1.05rem;
  color: #525870;
  line-height: 1.3;
}

.props-track {
  background: #E8E9F3;
  border-radius: 2px;
  height: 6px;
  overflow: hidden;
}

.props-fill {
  height: 100%;
  background: #1D2088;
  border-radius: 2px;
  transition: width 0.8s ease 0.2s;
}

/* 绿框 2：右侧数值 — Barlow / 1.05rem，与红框正文一致 */
.props-val {
  font-family: 'Barlow', sans-serif;
  font-size: 1.05rem;
  color: #000;
  font-weight: 500;
  text-align: right;
  line-height: 1.3;
}

/* 绿框 3：底部注释 — Barlow / 1.05rem，与红框正文一致 */
.props-note {
  margin-top: 0.5rem;
  font-size: 1.05rem;
  color: #8a90b0;
  line-height: 1.6;
  font-family: 'Barlow', sans-serif;
}

/* ── Responsive ── */
@media (max-width: 900px) {
  .props-grid {
    grid-template-columns: 1fr;
    gap: 3.5rem;
  }
}

@media (max-width: 560px) {
  .props-bar {
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
  .props-val {
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a8834f *//* ── Applications Section ── */
.apps-sec {
  /* 强制突破父容器，绝对铺满视口 */
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  position: relative;
  left: 0;

  background: #E8E9F3;          /* 浅灰背景，全宽铺满 */
  padding: clamp(4rem, 7vw, 6rem) 0;
  border-top: 1px solid #d4d7ea;
  font-family: 'Barlow', sans-serif;
  box-sizing: border-box;
  overflow-x: hidden;
}

/* 内容容器：1432px */
.apps-wrap {
  max-width: 1432px;
  margin: 0 auto;
  padding: 0 clamp(1.25rem, 3vw, 2.5rem);
}

/* ── Header ── */
.apps-head {
  margin-bottom: 2.5rem;
}

/* 副标题 eyebrow：1.2rem / 700 / 0.1em */
.apps-eye {
  font-family: 'Barlow', sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1D2088;
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  margin-bottom: 0.85rem;
}
.apps-eye::before {
  content: '';
  width: 20px;
  height: 2px;
  background: currentColor;
  flex-shrink: 0;
}

/* H2：45px / 700 */
.apps-head h2 {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 45px;
  font-weight: 700;
  color: #000;
  line-height: 1.1;
  letter-spacing: -0.01em;
  margin-bottom: 0.5rem;
}

/* 头部描述正文：1.05rem */
.apps-head p {
  font-size: 1.05rem;
  color: #525870;
  line-height: 1.75;
  max-width: 900px;
  margin: 0;
}

/* ── Grid：2列，4行，等高 ── */
.apps-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;   /* 两两一行，宽度一致 */
  gap: 1.5rem;
  align-items: stretch;            /* 每行两个框高度一致 */
}

/* ── 标准卡片 ── */
.apps-card {
  background: #fff;
  border: 1px solid #d4d7ea;
  border-radius: 10px;
  padding: 2rem 2.2rem;
  display: flex;
  flex-direction: column;
  transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s;
}

.apps-card:hover {
  border-color: #1D2088;
  box-shadow: 0 4px 20px rgba(29, 32, 136, 0.09);
  transform: translateY(-2px);
}

/* 卡片小标签 */
.apps-tag {
  font-family: 'Roboto Mono', monospace;
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1D2088;
  margin-bottom: 0.75rem;
  display: block;
}

/* H3：35px / 700 */
.apps-card h3 {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 25px;
  font-weight: 700;
  color: #000;
  margin-bottom: 0.75rem;
  line-height: 1.15;
}

/* 卡片正文：1.05rem */
.apps-card p {
  font-size: 1.05rem;
  color: #525870;
  line-height: 1.72;
  margin: 0 0 1rem;
}

/* 列表 */
.apps-card ul {
  margin-top: auto;                /* 推到底部，使卡片垂直分布均匀 */
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}

.apps-card ul li {
  font-size: 1.05rem;              /* 列表项：1.05rem */
  color: #525870;
  padding-left: 1rem;
  position: relative;
}

.apps-card ul li::before {
  content: '–';
  position: absolute;
  left: 0;
  color: #1D2088;
}

/* ── 图片卡片（第8个） ── */
.apps-img-card {
  padding: 0;
  overflow: hidden;
  position: relative;
  min-height: 280px;               /* 保证最小高度 */
}

.apps-img-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: absolute;
  inset: 0;
}

.apps-img-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to top, rgba(29, 32, 136, 0.92) 0%, rgba(29, 32, 136, 0.4) 60%, transparent 100%);
  padding: 3.5rem 2rem 1.5rem;
  color: #fff;
}

.apps-img-caption span {
  font-family: 'Roboto Mono', monospace;
  font-size: 0.72rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #F6B11B;                  /* 品牌亮黄色标签 */
  display: block;
  margin-bottom: 0.4rem;
}

.apps-img-caption p {
  font-size: 1.05rem;
  color: rgba(255, 255, 255, 0.9);
  margin: 0;
  line-height: 1.5;
}

/* ── Responsive ── */
@media (max-width: 760px) {
  .apps-grid {
    grid-template-columns: 1fr;   /* 移动端单列 */
  }
  .apps-head h2 {
    font-size: 32px;
  }
  .apps-card h3 {
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2bfa7df *//* ── Why Fecision Section ── */
.why-sec {
  /* 强制突破父容器，绝对铺满视口 */
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  position: relative;
  left: 0;

  background: #1D2088;          /* 品牌深蓝背景，全宽铺满 */
  padding: clamp(4rem, 7vw, 6rem) 0;
  font-family: 'Barlow', sans-serif;
  box-sizing: border-box;
  overflow-x: hidden;
}

/* 内容容器：1432px */
.why-wrap {
  max-width: 1432px;
  margin: 0 auto;
  padding: 0 clamp(1.25rem, 3vw, 2.5rem);
}

/* ── Header ── */
.why-head {
  margin-bottom: 3rem;
  max-width: 720px;
}

/* 红框 eyebrow：1.2rem / 700 / 0.1em */
.why-eye {
  font-family: 'Barlow', sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(232, 233, 243, 0.65);
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  margin-bottom: 0.85rem;
}
.why-eye::before {
  content: '';
  width: 20px;
  height: 2px;
  background: currentColor;
  flex-shrink: 0;
}

/* H2：45px / 700 / 白色 */
.why-head h2 {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 45px;
  font-weight: 700;
  color: #fff;
  line-height: 1.3;
  letter-spacing: -0.01em;
  margin-bottom: 0.9rem;
}

/* 导语（绿框）：1.05rem */
.why-lead {
  font-size: 1.05rem;
  color: rgba(232, 233, 243, 0.55);
  line-height: 1.75;
  margin: 0;
}

/* ── Rows ── */
.why-rows {
  display: flex;
  flex-direction: column;
}

.why-row {
  display: grid;
  grid-template-columns: 90px 1fr 1.4fr;   /* 数字 | 标题 | 描述 */
  gap: 0;
  align-items: start;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding: 2.2rem 0;
}

.why-row:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

/* 数字 01-05：品牌亮黄色 */
.why-num {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 2.8rem;
  font-weight: 800;
  color: #F6B11B;                /* 品牌亮黄色 */
  line-height: 1;
  padding-top: 0.1rem;
}

/* 标题 */
.why-title {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;
  padding-right: 3rem;
  line-height: 1.6;
}

/* 描述（绿框）：1.05rem */
.why-body {
  font-size: 1.05rem;
  color: rgba(232, 233, 243, 0.55);
  line-height: 1.72;
}

/* ── Responsive ── */
@media (max-width: 860px) {
  .why-row {
    grid-template-columns: 70px 1fr;
    gap: 0.75rem 1.5rem;
  }
  .why-num {
    font-size: 2.2rem;
    grid-row: 1 / 3;
  }
  .why-title {
    grid-column: 2;
    padding-right: 0;
  }
  .why-body {
    grid-column: 2;
  }
}

@media (max-width: 560px) {
  .why-head h2 {
    font-size: 32px;
  }
  .why-row {
    grid-template-columns: 1fr;
    gap: 0.6rem;
  }
  .why-num {
    font-size: 2rem;
    grid-row: auto;
  }
  .why-title,
  .why-body {
    grid-column: 1;
  }
}/* End custom CSS */