/* Xinchenheng PLC — approved international corporate homepage. */
.home-page .section{padding-block:60px}.home-page .section-heading{max-width:880px;margin:0 0 30px}.home-page .section-heading h2{margin:0 0 14px}.home-page .section-heading p{margin:0;color:var(--muted)}
.home-hero{background:var(--navy);color:#fff}.hero-carousel{position:relative;overflow:hidden;isolation:isolate}.hero-carousel__slides{position:absolute;inset:0;z-index:-2}.hero-carousel__slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.hero-carousel__slide.is-active{opacity:1}.hero-carousel__slide img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-carousel::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,34,53,.62),rgba(10,34,53,.76) 48%,rgba(10,34,53,.62))}.hero-carousel__content{min-height:555px;width:100%;max-width:1220px;margin:auto;padding:62px 70px 86px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-carousel__content h1{color:#fff;max-width:1110px;margin:0 0 20px;font-size:clamp(38px,3.7vw,54px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.hero-carousel__content .lead{color:#fff;font-size:19px;line-height:1.6;max-width:910px;margin:0}.hero-carousel__content .search-form{max-width:600px;margin:24px auto 0}.hero-carousel__content .search-form input{min-height:50px;padding:12px 16px;font-size:15px;border-color:#fff;background:#fff}.hero-carousel__content .search-form .button{min-height:50px}.hero-carousel__content .actions{justify-content:center;gap:14px;margin-top:20px}.hero-carousel__content .actions .button{min-width:190px}.hero-carousel__content .button--secondary{color:#fff;border-color:#fff;background:transparent}.hero-carousel__content .button--secondary:hover{color:var(--navy);background:#fff}.hero-carousel__note{max-width:850px;color:#e9f1f7;font-size:15px;line-height:1.55;margin:20px 0 0}.hero-carousel__controls{position:absolute;left:0;right:0;bottom:18px;display:flex;justify-content:center;align-items:center;gap:10px;padding-inline:20px}.hero-carousel__control{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:8px;color:#fff;background:#17374f80;border:1px solid #ffffff70;border-radius:50%}.hero-carousel__control:hover{background:#ffffff25}.hero-carousel__control svg{width:23px;height:23px;stroke-width:2}.hero-carousel__control[data-carousel-previous],.hero-carousel__control[data-carousel-next]{position:absolute;bottom:220px;background:#132e4877;border-color:transparent}.hero-carousel__control[data-carousel-previous]{left:18px}.hero-carousel__control[data-carousel-next]{right:18px}.hero-carousel__dots{display:flex;align-items:center;gap:3px}.hero-carousel__dot{width:28px;height:40px;border:0;background:none;padding:9px;color:white}.hero-carousel__dot span{display:block;width:10px;height:10px;border-radius:50%;background:#ffffff8c}.hero-carousel__dot[aria-current=true] span{background:#3f9fdb}.hero-carousel__play-icon{display:none}.hero-carousel__playback.is-paused .hero-carousel__pause-icon{display:none}.hero-carousel__playback.is-paused .hero-carousel__play-icon{display:block}
.home-company__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.home-company__overview h2{font-size:28px;line-height:1.3;margin:0 0 20px}
.home-company__overview p{color:var(--muted);margin:0 0 18px;line-height:1.7}
.home-company__overview .home-company__closing{margin:4px 0 0;color:var(--ink)}
.home-company__actions{display:flex;gap:24px;flex-wrap:wrap;margin-top:22px}
.home-company__quote{min-width:160px}
.home-company__photo{position:relative;align-self:stretch;min-height:420px;overflow:hidden;border-radius:var(--radius);margin:0}
.home-company__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.corporate-brands{padding:30px 0 34px;background:var(--mist);border-block:1px solid var(--line)}.corporate-brands .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;max-width:none;margin-bottom:20px}.corporate-brands .section-heading h2{font-size:25px;margin:0}.corporate-brands .section-heading p{font-size:15px}.corporate-brands__rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:0;margin:0}.corporate-brands__rail li{min-width:0;border-inline-start:1px solid #cfdde6}.corporate-brands__rail li:first-child{border-inline-start:0}.corporate-brand{min-height:62px;display:flex;justify-content:center;align-items:center;gap:8px;text-align:center;padding:10px 15px;font-weight:800;font-size:23px;line-height:1.2;letter-spacing:-.04em}.corporate-brand svg{width:17px;height:17px;opacity:0;transition:opacity .15s}.corporate-brand:hover svg,.corporate-brand:focus-visible svg{opacity:1}.corporate-brand:hover{text-decoration:none}.corporate-brand--siemens{color:#008c95}.corporate-brand--abb{color:#d81020}.corporate-brand--ls-electric{color:#124d82}.corporate-brand--delta{color:#007cbc}.corporate-brand--mitsubishi-electric{color:#232b31;font-size:20px}.corporate-brand--schneider-electric{color:#087b3c;font-size:20px}
.corporate-product-groups{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;align-items:start}.corporate-product-group{position:relative;min-width:0;border-inline-start:1px solid var(--line);background:#fff}.corporate-product-group:first-child{border-inline-start:0}.corporate-product-group summary{position:relative;list-style:none;padding:16px 18px 22px;display:flex;flex-direction:column;align-items:center;gap:14px;min-height:192px;cursor:pointer;text-align:center}.corporate-product-group summary::-webkit-details-marker{display:none}.corporate-product-group__icon{width:68px;height:68px;flex:0 0 68px;display:grid;place-items:center;color:var(--navy)}.corporate-product-group__icon svg{width:55px;height:55px;stroke-width:1.45}.corporate-product-group__title{font-size:17px;font-weight:700;line-height:1.4;color:var(--ink);overflow-wrap:anywhere;min-height:48px;display:flex;align-items:center;justify-content:center}.corporate-product-group__chevron{width:17px;height:17px;color:var(--link)}.corporate-product-group[open] summary{background:var(--mist)}.corporate-product-group[open] .corporate-product-group__chevron{transform:rotate(180deg)}.corporate-product-group__content{position:absolute;top:100%;left:0;z-index:5;width:320px;max-width:calc(100vw - 40px);padding:18px 22px 20px;background:#fff;border:1px solid var(--line);border-top:2px solid var(--link);box-shadow:var(--shadow);font-size:14px;line-height:1.65}.corporate-product-group:nth-child(n+5) .corporate-product-group__content{left:auto;right:0}.corporate-product-group__content p{margin-bottom:14px;color:var(--muted)}.corporate-product-group__content ul{list-style:none;padding:0;margin:0}.corporate-product-group__content li+li{border-top:1px solid var(--line)}.corporate-product-group__content a{display:block;padding:8px 0;font-weight:600}.corporate-product-group summary:hover{background:var(--mist)}
.corporate-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 34px}.corporate-benefits__grid article{display:flex;gap:18px;align-items:flex-start}.corporate-benefits__icon{width:42px;flex:0 0 42px;color:var(--link)}.corporate-benefits__icon svg{width:39px;height:39px;stroke-width:1.55}.corporate-benefits__grid h3{font-size:19px;line-height:1.35;margin:0 0 10px}.corporate-benefits__grid p{font-size:15px;line-height:1.7;color:var(--muted);margin:0}
.corporate-applications__layout{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.corporate-applications__layout figure{margin:0;aspect-ratio:1.4;overflow:hidden;border-radius:var(--radius)}.corporate-applications__layout img{width:100%;height:100%;object-fit:cover}.corporate-applications__items article{padding:17px 0;border-bottom:1px solid var(--line)}.corporate-applications__items article:first-child{padding-top:0}.corporate-applications__items h3{font-size:21px;margin:0 0 8px}.corporate-applications__items p{font-size:15px;color:var(--muted);line-height:1.7;margin:0}.corporate-support__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0 0 28px}.corporate-support__grid article{border-inline-start:2px solid #bfd2df;padding-inline-start:20px}.corporate-support__grid h3{font-size:20px;margin:0 0 12px;line-height:1.35}.corporate-support__grid p{margin:0;font-size:15px;color:var(--muted);line-height:1.7}
.order-process__steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;margin:0}.order-process__steps li{display:flex;align-items:start;gap:14px;min-width:0}.order-process__number{display:flex;align-items:center;justify-content:center;flex:0 0 35px;width:35px;height:35px;border-radius:50%;background:var(--link);color:#fff;font-size:18px;font-weight:700}.order-process__text h3{font-size:18px;line-height:1.4;margin:0 0 10px}.order-process__text p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.home-order-process .section-heading>p{margin-bottom:0}
.home-page .home-rfq{background:var(--navy);color:#fff}.home-rfq__layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:start}.home-rfq__contact h2{color:#fff;max-width:500px;margin:0 0 18px}.home-rfq__contact>p{color:#e2ecf3;max-width:500px;font-size:17px;line-height:1.7}.home-rfq__contacts{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:16px}.home-rfq__contacts li{display:flex;gap:13px;align-items:flex-start;font-size:15px;line-height:1.65;min-width:0;overflow-wrap:anywhere}.home-rfq__contacts svg{margin-top:2px;width:20px;height:20px;color:#8fc1e0}.home-rfq__contacts a{color:white;overflow-wrap:anywhere}.home-rfq__panel{min-width:0;padding:28px;background:#fff;border-radius:var(--radius);color:var(--ink)}.home-rfq__panel .rfq-form-wrap{margin:0}.home-rfq__panel .rfq-form{padding:0;border:0;background:none}.home-rfq__panel .rfq-form-wrap>h2{font-size:25px}.home-rfq__panel .rfq-form-wrap>p{font-size:15px}.home-rfq__panel .rfq-form-grid{gap:16px 18px}
@media(max-width:1100px){.home-company__layout{grid-template-columns:1fr;gap:28px}.home-company__photo{aspect-ratio:16/9;min-height:0;align-self:auto}.corporate-brands__rail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.corporate-brands__rail li:nth-child(4){border-inline-start:0}.corporate-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.corporate-support__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.corporate-product-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-product-group:nth-child(4){border-inline-start:0}.corporate-product-group:nth-child(3) .corporate-product-group__content{left:auto;right:0}.corporate-product-group:nth-child(4) .corporate-product-group__content{left:0;right:auto}.order-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.home-rfq__layout{gap:32px;grid-template-columns:.8fr 1.2fr}.hero-carousel__content{padding-inline:64px}}
@media(max-width:782px){.home-page .section{padding-block:45px}.hero-carousel__content{min-height:540px;padding:48px 46px 84px}.hero-carousel__content h1{font-size:38px}.hero-carousel__content .lead{font-size:17px}.home-company__layout,.corporate-applications__layout,.home-rfq__layout{grid-template-columns:1fr;gap:28px}.home-company__photo{aspect-ratio:1.7}.corporate-applications__layout figure{aspect-ratio:1.8}.corporate-brands .section-heading{display:block}.corporate-brands .section-heading p{margin-top:8px}.home-rfq__contact>p{max-width:none}.home-rfq__contact h2{max-width:none}.home-rfq__contacts{grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:20px}.home-rfq__contacts li:last-child{grid-column:1/-1}}
@media(max-width:600px){.hero-carousel__content{min-height:600px;padding:38px 24px 84px}.hero-carousel__content h1{font-size:33px;line-height:1.16;margin-bottom:18px}.hero-carousel__content .lead{font-size:16px;line-height:1.65}.hero-carousel__content .search-form{margin-top:22px}.hero-carousel__content .search-form input{padding-inline:12px;font-size:14px}.hero-carousel__content .search-form .button{padding-inline:15px}.hero-carousel__content .actions{width:100%;gap:10px;margin-top:16px}.hero-carousel__content .actions .button{flex:1 1 140px;min-width:0;padding:12px 10px;font-size:15px}.hero-carousel__note{font-size:14px;margin-top:16px}.hero-carousel__control[data-carousel-previous],.hero-carousel__control[data-carousel-next]{position:static;min-width:36px;width:36px;height:36px;border-color:#ffffff70}.hero-carousel__controls{gap:8px;bottom:17px}.hero-carousel__control{width:36px;height:36px;min-width:36px}.hero-carousel__control svg{width:20px;height:20px}.corporate-brand{font-size:22px;padding:12px 8px;min-height:60px}.corporate-brand svg{display:none}.corporate-brand--mitsubishi-electric,.corporate-brand--schneider-electric{font-size:18px}.corporate-brands__rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.corporate-brands__rail li:nth-child(4){border-inline-start:1px solid #cfdde6}.corporate-brands__rail li:nth-child(odd){border-inline-start:0}.corporate-product-groups,.corporate-benefits__grid,.corporate-support__grid{grid-template-columns:1fr}.corporate-product-group{border-inline-start:0;border-bottom:1px solid var(--line)}.corporate-product-group summary{min-height:106px;padding:16px 46px 16px 12px;flex-direction:row;text-align:left}.corporate-product-group__title{font-size:19px;min-height:0;justify-content:flex-start}.corporate-product-group__chevron{position:absolute;right:16px;top:calc(50% - 8px)}.corporate-product-group__content{position:static;width:auto;max-width:none;border:0;border-top:1px solid var(--line);box-shadow:none}.corporate-product-group__title{font-size:20px}.corporate-benefits__grid{gap:25px}.corporate-applications__items article{padding:15px 0}.corporate-support__grid{gap:22px}.order-process__steps{grid-template-columns:1fr;gap:24px}.home-rfq__panel{padding:23px 19px}.home-rfq__contacts{grid-template-columns:1fr}.home-rfq__contacts li:last-child{grid-column:auto}.home-company__photo{aspect-ratio:4/3}.home-company__actions{gap:20px}.corporate-brands{padding-block:26px}}
@media(max-width:360px){.hero-carousel__content{padding-inline:20px}.hero-carousel__content h1{font-size:30px}.hero-carousel__content .actions{flex-direction:column}.hero-carousel__content .actions .button{flex:auto;width:100%}.hero-carousel__content .search-form .button{padding-inline:11px;font-size:14px}.hero-carousel__content .search-form input{font-size:13px}.home-rfq__panel{padding:20px 16px}.corporate-product-group summary{padding-left:17px;gap:14px}}
@media(prefers-reduced-motion:reduce){.hero-carousel__slide,.corporate-brand svg{transition:none}}
