:root{--xcf-ink:#101316;--xcf-muted:#5d6368;--xcf-line:#e2e4e5;--xcf-orange:#e75a22;--xcf-paper:#f4f3f0;--xcf-dark:#171a1d}
body.home{background:#fff;color:var(--xcf-ink)}
body.home .site-content .ast-container{max-width:none;padding:0}
body.home .site-main,body.home article,body.home .entry-content{margin:0;padding:0}
body.home .entry-header{display:none}
body.home .elementor{display:none}
.xcf-home,.xcf-home *{box-sizing:border-box}
.xcf-home{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;overflow:hidden}
.xcf-shell{width:min(1180px,calc(100% - 48px));margin:auto}
.xcf-hero{position:relative;min-height:690px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(8,10,12,.94) 0%,rgba(8,10,12,.72) 52%,rgba(8,10,12,.25) 100%),var(--xcf-hero-image);background-size:cover;background-position:center;color:#fff}
.xcf-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:rgba(255,255,255,.2)}
.xcf-hero__inner{padding:90px 0 75px}
.xcf-eyebrow,.xcf-kicker,.xcf-heading span,.xcf-cta span{font-size:12px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}
.xcf-eyebrow{display:flex;align-items:center;gap:12px;color:#f3b090}.xcf-eyebrow span{width:34px;height:2px;background:var(--xcf-orange)}
.xcf-hero h1{max-width:820px;margin:25px 0 22px;font-size:clamp(48px,6.2vw,82px);line-height:1.08;letter-spacing:-.04em;color:#fff;text-wrap:balance}
.xcf-hero h1 em{font-style:normal;color:#f47a43}
.xcf-mobile-break{display:none}
.xcf-hero p{max-width:630px;margin:0 0 34px;color:rgba(255,255,255,.76);font-size:18px;line-height:1.9}
.xcf-material-tags{display:flex;gap:10px;margin:-14px 0 28px;flex-wrap:wrap}.xcf-material-tags span{display:flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:rgba(255,255,255,.78);font-size:12px}.xcf-material-tags b{color:#f47a43;font-size:16px}
.xcf-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}
.xcf-btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:0 28px;border:1px solid transparent;color:#fff!important;font-size:15px;font-weight:700;text-decoration:none!important;transition:.25s}
.xcf-btn--primary{background:var(--xcf-orange);border-color:var(--xcf-orange)}.xcf-btn--primary:hover{background:#c94716;border-color:#c94716;transform:translateY(-2px)}
.xcf-btn--ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.45)}.xcf-btn--ghost:hover{background:#fff;color:#111!important}
.xcf-hero__note{margin-top:42px;padding-left:18px;border-left:1px solid var(--xcf-orange);font-size:13px;color:rgba(255,255,255,.62)}
.xcf-stats{background:var(--xcf-dark);color:#fff}.xcf-stats__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.xcf-stats__grid div{padding:30px;border-right:1px solid rgba(255,255,255,.1)}.xcf-stats__grid div:first-child{padding-left:0}.xcf-stats__grid div:last-child{border:0}
.xcf-stats strong,.xcf-stats span{display:block}.xcf-stats strong{font-size:25px;color:#fff}.xcf-stats span{margin-top:5px;color:rgba(255,255,255,.56);font-size:13px}
.xcf-stats__material strong{color:#f47a43}
.xcf-section{padding:110px 0}.xcf-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;margin-bottom:52px}
.xcf-heading span,.xcf-kicker,.xcf-cta span{color:var(--xcf-orange)}.xcf-heading h2,.xcf-about h2,.xcf-cta h2{margin:9px 0 0;font-size:clamp(34px,4.2vw,55px);line-height:1.15;letter-spacing:-.04em;color:var(--xcf-ink)}
.xcf-heading p{margin:0;color:var(--xcf-muted);line-height:1.9}
.xcf-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.xcf-product-card{position:relative;display:block;overflow:hidden;background:var(--xcf-paper);color:var(--xcf-ink)!important;text-decoration:none!important}
.xcf-product-card img{width:100%;height:310px;object-fit:contain;mix-blend-mode:multiply;transition:.4s}
.xcf-product-card div{padding:25px;border-top:1px solid var(--xcf-line);position:relative}.xcf-product-card div>span{position:absolute;right:25px;top:25px;color:#a8abad;font-size:12px}
.xcf-product-card h3{margin:0 0 6px;font-size:22px}.xcf-product-card p{margin:0 0 20px;color:var(--xcf-muted);font-size:13px}.xcf-product-card b{font-size:12px;color:var(--xcf-orange)}
.xcf-product-card:hover img{transform:scale(1.05)}.xcf-center{text-align:center;margin-top:42px}.xcf-text-link{display:inline-flex;gap:30px;border-bottom:1px solid #aaa;padding:0 0 8px;color:var(--xcf-ink)!important;font-size:14px;font-weight:700;text-decoration:none!important}.xcf-text-link span{color:var(--xcf-orange)}
.xcf-photo-product-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:245px;gap:16px}.xcf-photo-product-grid a{position:relative;grid-column:span 4;display:block;overflow:hidden;background:#181b1d;color:#fff!important;text-decoration:none!important}.xcf-photo-product-grid a:first-child,.xcf-photo-product-grid a:last-child{grid-column:span 6}.xcf-photo-product-grid img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:.4s}.xcf-photo-product-grid a:after{position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(7,9,10,.88));content:""}.xcf-photo-product-grid span{position:absolute;z-index:2;right:18px;bottom:16px;left:18px;color:#fff;font-size:15px;font-weight:700}.xcf-photo-product-grid a:hover img{transform:scale(1.035);filter:saturate(1)}
.xcf-about{background:var(--xcf-paper)}.xcf-about__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:75px;align-items:center}
.xcf-about__image{position:relative;min-width:0}.xcf-about__image img{width:100%;height:620px;object-fit:cover;filter:saturate(.82)}
.xcf-about__image div{position:absolute;right:-28px;bottom:35px;width:190px;padding:25px;background:var(--xcf-orange);color:#fff}.xcf-about__image strong,.xcf-about__image span{display:block}.xcf-about__image strong{font-size:48px}.xcf-about__image span{font-size:13px}
.xcf-about__image .xcf-equipment-slider{position:relative;right:auto;bottom:auto;width:100%;padding:0;overflow:hidden;background:#111;touch-action:pan-y;color:#fff}
.xcf-about__image .xcf-equipment-slider__track{position:relative;right:auto;bottom:auto;display:flex;width:100%;padding:0;background:transparent;color:inherit;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}
.xcf-about__image .xcf-equipment-slide{position:relative;flex:0 0 100%;margin:0}
.xcf-about__image .xcf-equipment-slide img{display:block}
.xcf-about__image .xcf-equipment-slide figcaption{position:absolute;left:22px;bottom:22px;display:flex;align-items:center;gap:12px;padding:10px 15px;background:rgba(12,15,17,.82);backdrop-filter:blur(8px);font-size:13px}
.xcf-about__image .xcf-equipment-slide figcaption b{color:#f47a43}.xcf-about__image .xcf-equipment-slide figcaption span{font-weight:700}
.xcf-equipment-slider__arrow{position:absolute;z-index:3;top:50%;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:0;background:rgba(10,12,14,.55);color:#fff;font-size:20px;line-height:1;transform:translateY(-50%);cursor:pointer;transition:.25s}
.xcf-equipment-slider__arrow:hover{border-color:var(--xcf-orange);background:var(--xcf-orange)}.xcf-equipment-slider__arrow--prev{left:15px}.xcf-equipment-slider__arrow--next{right:15px}
.xcf-equipment-slider__dots{position:absolute!important;z-index:3;right:18px!important;bottom:18px!important;display:flex;gap:7px;width:auto!important;padding:0!important;background:transparent!important}
.xcf-equipment-slider__dots button{width:20px;height:3px;padding:0;border:0;border-radius:0;background:rgba(255,255,255,.45);cursor:pointer}.xcf-equipment-slider__dots button.is-active{background:var(--xcf-orange)}
.xcf-about__copy>p{margin:25px 0 30px;color:var(--xcf-muted);line-height:1.9}.xcf-about ul{list-style:none;margin:0 0 32px;padding:0}.xcf-about li{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:18px 0;border-top:1px solid #d5d6d4}.xcf-about li b{color:var(--xcf-orange);font-size:12px}.xcf-about li span{color:var(--xcf-muted);font-size:14px;line-height:1.7}.xcf-about li strong{display:block;margin-bottom:3px;color:var(--xcf-ink);font-size:16px}
.xcf-process{background:var(--xcf-dark);color:#fff}.xcf-heading--light h2{color:#fff}.xcf-heading--light p{color:rgba(255,255,255,.55)}
.xcf-process__grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}
.xcf-process__grid div{min-height:150px;padding:28px 22px;border-right:1px solid rgba(255,255,255,.15)}.xcf-process__grid div:last-child{border:0}.xcf-process__grid b,.xcf-process__grid span{display:block}.xcf-process__grid b{color:var(--xcf-orange);font-size:12px}.xcf-process__grid span{margin-top:55px;color:#fff;font-size:15px;font-weight:700}
.xcf-service-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;background:rgba(255,255,255,.12)}.xcf-service-notes div{padding:25px;background:var(--xcf-dark)}.xcf-service-notes strong{display:block;margin-bottom:9px;color:#fff;font-size:16px}.xcf-service-notes p{margin:0;color:rgba(255,255,255,.5);font-size:13px;line-height:1.75}
.xcf-cta{padding:85px 0;background:#ece9e4}.xcf-cta__inner{display:flex;justify-content:space-between;gap:40px;align-items:center}.xcf-cta h2{margin-top:8px}.xcf-cta p{margin:12px 0 0;color:var(--xcf-muted)}.xcf-phone{color:var(--xcf-ink)!important;font-size:19px;font-weight:700;text-decoration:none!important}
body.home .site-header{position:relative!important;z-index:20;width:100%;border-bottom:1px solid #e2e4e5;background:#fff}
body.home .ast-primary-header-bar,body.home .ast-above-header-bar{background:#fff;border-color:#e2e4e5}
body.home .ast-below-header-wrap{display:none}
body.home .site-title a,body.home .main-header-menu>.menu-item>a,body.home .ast-header-social-1-wrap .ast-builder-social-element,body.home .ast-header-html-1,body.home .ast-icon{color:var(--xcf-ink)!important}
body.home .ast-header-html-1 svg,body.home .ast-header-html-1 svg path,body.home .ast-header-html-1 i{fill:var(--xcf-ink)!important;color:var(--xcf-ink)!important}
body.home .main-header-menu>.menu-item>a{font-weight:600}body.home .main-header-menu>.current-menu-item>a{color:#f47a43!important}
body.home .ast-header-button-1 .ast-custom-button{background:var(--xcf-orange)}
body.home .site-logo-img img{background:#fff}
@media(max-width:920px){.xcf-shell{width:min(100% - 32px,1180px)}.xcf-hero{min-height:620px}.xcf-stats__grid{grid-template-columns:repeat(2,1fr)}.xcf-stats__grid div:nth-child(2){border-right:0}.xcf-heading,.xcf-about__grid{grid-template-columns:1fr}.xcf-product-grid{grid-template-columns:1fr 1fr}.xcf-product-card:last-child{grid-column:1/-1}.xcf-photo-product-grid a,.xcf-photo-product-grid a:first-child,.xcf-photo-product-grid a:last-child{grid-column:span 6}.xcf-about__image img{height:480px}.xcf-about__image div{right:15px}.xcf-process__grid{grid-template-columns:repeat(2,1fr)}.xcf-process__grid div{border-bottom:1px solid rgba(255,255,255,.15)}.xcf-service-notes{grid-template-columns:1fr}.xcf-cta__inner{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.xcf-shell{width:calc(100% - 30px)}.xcf-section{padding:72px 0}.xcf-hero{min-height:620px;background-position:60% center}.xcf-hero__inner{padding:70px 0 60px}.xcf-hero h1{font-size:clamp(35px,10vw,39px);line-height:1.14}.xcf-mobile-break{display:block}.xcf-about h2 br{display:none}.xcf-hero p{font-size:15px;line-height:1.8}.xcf-btn{width:100%}.xcf-stats__grid div{padding:20px 12px}.xcf-stats__grid div:first-child{padding-left:12px}.xcf-stats strong{font-size:19px}.xcf-heading{gap:18px;margin-bottom:32px}.xcf-heading h2,.xcf-about h2,.xcf-cta h2{font-size:32px;line-height:1.2}.xcf-product-grid{grid-template-columns:1fr}.xcf-product-card:last-child{grid-column:auto}.xcf-product-card img{height:260px}.xcf-photo-product-grid{grid-template-columns:1fr;grid-auto-rows:230px}.xcf-photo-product-grid a,.xcf-photo-product-grid a:first-child,.xcf-photo-product-grid a:last-child{grid-column:auto}.xcf-about__image img{height:350px}.xcf-about__image div{right:10px;bottom:10px}.xcf-about__image .xcf-equipment-slider{right:auto;bottom:auto}.xcf-equipment-slider__arrow{width:38px;height:38px}.xcf-about__image .xcf-equipment-slide figcaption{left:12px;bottom:12px}.xcf-equipment-slider__dots{right:12px!important;bottom:12px!important}.xcf-process__grid{grid-template-columns:1fr}.xcf-process__grid div{min-height:auto}.xcf-process__grid span{margin-top:18px}.xcf-cta{padding:65px 0}}
