.hero-carousel{isolation:isolate;color:#fff;background:#073d70;position:relative;overflow:hidden}.hero-carousel__slide{isolation:isolate;background:#073d70;position:relative;overflow:hidden}.hero-carousel__slide[hidden]{display:none!important}.hero-carousel__slide.is-leaving{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-carousel__scene{z-index:-2;object-fit:cover;object-position:center 54%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-carousel__slide:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-carousel__slide--blue:before{background:linear-gradient(90deg,#00366b40 0%,#00366b10 36%,#00356470 68%,#003263a6 100%)}.hero-carousel__slide--light{color:#12395a;background:#e8f3f8}.hero-carousel__slide--light:before{background:linear-gradient(90deg,#f3f9fcf2 0%,#edf6fbd9 38%,#edf6fb24 75%)}.hero-carousel__slide--graphite{background:#172d3c}.hero-carousel__slide--graphite:before{background:linear-gradient(90deg,#122a3eea 0%,#182c3cc4 43%,#182c3c30 100%)}.hero-carousel .hero-carousel__shell{grid-template-columns:1.02fr 1fr;align-items:center;gap:70px;width:min(1280px,100% - 144px);min-height:610px;padding:40px 0 76px;display:grid;position:relative}.hero-carousel__collage{aspect-ratio:1.1;width:100%;min-width:0;max-width:560px;position:relative}.hero-carousel__tile{aspect-ratio:1;background:#fff;border-radius:16px;display:block;position:absolute;overflow:hidden;transform:rotate(45deg);box-shadow:0 14px 36px #00243d22}.hero-carousel__tile--1{z-index:2;width:50%;top:27%;left:8%}.hero-carousel__tile--2{width:31.5%;top:10%;left:61%}.hero-carousel__tile--3{width:31.5%;top:65%;left:61%}.hero-carousel__tile-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(-45deg)}.hero-carousel__tile img{object-fit:contain;width:100%;height:100%;padding:5%;transition:transform .2s ease-out;display:block}.hero-carousel__tile--2 img{padding:5%;transform:scale(1.12)}.hero-carousel__tile--3 img{padding:3%;transform:scale(1.02)}.hero-carousel__tile:hover img{transform:scale(1.04)}.hero-carousel__tile--2:hover img{transform:scale(1.15)}.hero-carousel__tile:focus-visible{outline-offset:8px;outline:4px solid #fff}.hero-carousel .hero-carousel__copy{z-index:3;min-width:0;padding:8px 0 0;position:relative}.hero-carousel .hero-carousel__audience{color:#e0edf6;max-width:470px;margin:0 0 20px;font-size:14px;font-weight:500;line-height:1.5}.hero-carousel .hero-carousel__title{letter-spacing:-.025em;color:#fff;text-wrap:initial;margin:0;font-size:clamp(38px,3.8vw,57px);font-weight:650;line-height:1.11}.hero-carousel__title>span{display:block}html[lang=en] .hero-carousel__slide--diamonds .hero-carousel__title{font-size:clamp(34px,3.35vw,52px);line-height:1.14}.hero-carousel .hero-carousel__description{color:#e0edf6;max-width:485px;margin:24px 0 0;font-size:16px;line-height:1.8}.hero-carousel .hero-carousel__cta{color:#fff;background:#c54726;border:1px solid #de6741;border-radius:4px;justify-content:space-between;align-items:center;gap:35px;min-height:54px;margin-top:29px;padding:15px 24px;font-size:16px;font-weight:600;line-height:1.4;transition:background .18s,border-color .18s;display:inline-flex}.hero-carousel .hero-carousel__cta:hover{background:#aa381a;border-color:#f19a79}.hero-carousel .hero-carousel__cta:focus-visible{outline-offset:5px;outline:3px solid #fff}.hero-carousel .hero-carousel__note{color:#d2e4f0;max-width:480px;margin:17px 0 0;font-size:12px;line-height:1.7}.hero-carousel__slide--cnc-display .hero-carousel__shell,.hero-carousel__slide--sawing-bench .hero-carousel__shell{grid-template-columns:1fr 1.02fr;gap:60px}.hero-carousel__slide--cnc-display .hero-carousel__copy,.hero-carousel__slide--sawing-bench .hero-carousel__copy{grid-area:1/1}.hero-carousel__display{grid-area:1/2;justify-self:end;width:100%;min-width:0;max-width:560px;position:relative}.hero-carousel__product{color:#244763;background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.hero-carousel__product-image{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.hero-carousel__product-image img{object-fit:contain;width:100%;height:100%;display:block}.hero-carousel__product-caption{color:#244763;background:#fff;flex-shrink:0;padding:9px 13px;font-size:12px;font-weight:600;line-height:1.45;display:block}.hero-carousel__product:focus-visible{outline-offset:5px;outline:3px solid #e99864}.hero-carousel__display--cnc-display{height:460px;padding:0 5px 0 20px}.hero-carousel__display--cnc-display .hero-carousel__product--main{border-radius:28px 28px 12px;width:79%;height:382px;position:absolute;top:0;right:0;box-shadow:0 24px 45px #173c571c}.hero-carousel__display--cnc-display .hero-carousel__product--main .hero-carousel__product-image{overflow:hidden}.hero-carousel__display--cnc-display .hero-carousel__product--main .hero-carousel__product-caption{padding:11px 18px}.hero-carousel__display--cnc-display .hero-carousel__product--support{border:1px solid #d5e5ee;border-radius:12px;width:39%;height:164px;position:absolute;bottom:0;box-shadow:0 14px 26px #1a4b651c}.hero-carousel__display--cnc-display .hero-carousel__product--2{left:0}.hero-carousel__display--cnc-display .hero-carousel__product--3{right:9%}.hero-carousel__display--cnc-display .hero-carousel__product--support .hero-carousel__product-image{height:120px;padding:5px}.hero-carousel__slide--light .hero-carousel__audience{color:#426783}.hero-carousel__slide--light .hero-carousel__title{color:#103c61}.hero-carousel__slide--light .hero-carousel__description{color:#31546f}.hero-carousel__slide--light .hero-carousel__note{color:#42637b}.hero-carousel__slide--light .hero-carousel__cta:focus-visible{outline-color:#123f64}.hero-carousel__display--sawing-bench{grid-template-columns:1fr 1fr;gap:15px;max-width:530px;display:grid}.hero-carousel__display--sawing-bench .hero-carousel__product--main{border-radius:66px 10px 10px;grid-column:1/-1;height:300px;padding:12px 14px 0;box-shadow:0 18px 34px #030e1838}.hero-carousel__display--sawing-bench .hero-carousel__product--main .hero-carousel__product-image{height:245px}.hero-carousel__display--sawing-bench .hero-carousel__product--main .hero-carousel__product-caption{padding:8px 3px 10px}.hero-carousel__display--sawing-bench .hero-carousel__product--support{border-top:3px solid #d76736;border-radius:4px;height:132px;padding:6px 8px 0}.hero-carousel__display--sawing-bench .hero-carousel__product--support .hero-carousel__product-image{height:91px}.hero-carousel__display--sawing-bench .hero-carousel__product--support .hero-carousel__product-caption{padding:7px 2px;font-size:11px}.hero-carousel__slide--graphite .hero-carousel__audience{color:#e9c4ad}.hero-carousel__slide--graphite .hero-carousel__description{color:#d4e1e9}.hero-carousel__slide--graphite .hero-carousel__note{color:#c0d1db}.hero-carousel__controls{--carousel-control:#fff;--carousel-dot:#c8d7e2;--carousel-active:#28b9ed;--carousel-focus:#f4b777;pointer-events:none;z-index:5;color:var(--carousel-control);position:absolute;inset:0}.hero-carousel[data-carousel-tone=light] .hero-carousel__controls{--carousel-control:#123f64;--carousel-dot:#728fa5;--carousel-active:#007aa8;--carousel-focus:#123f64}.hero-carousel__arrow{pointer-events:auto;width:44px;height:48px;color:inherit;opacity:.8;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;bottom:22px}.hero-carousel__arrow:hover{opacity:1}.hero-carousel__arrow--previous{left:18px}.hero-carousel__arrow--previous svg{transform:rotate(180deg)}.hero-carousel__arrow--next{right:18px}.hero-carousel__navigation{pointer-events:auto;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;display:flex;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.hero-carousel__dots{align-items:center;gap:3px;display:flex}.hero-carousel__dot{justify-content:center;align-items:center;width:32px;height:44px;padding:0;display:flex}.hero-carousel__dot>span{background:var(--carousel-dot);border:0;border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s;display:block}.hero-carousel__dot[aria-current=true]>span{background:var(--carousel-active);transform:scale(1.2)}.hero-carousel__controls button:focus-visible{outline:2px solid var(--carousel-focus);outline-offset:2px}.hero-carousel [hidden]{display:none!important}html[lang=zh-CN] .hero-carousel .hero-carousel__title{letter-spacing:.015em;font-size:clamp(35px,3.6vw,54px);line-height:1.3}html[lang=zh-CN] .hero-carousel .hero-carousel__description{font-size:16px;line-height:1.9}@media (width>=1600px){.hero-carousel .hero-carousel__shell{width:min(1360px,100% - 160px);min-height:660px}.hero-carousel__collage{max-width:590px}}@media (width<=1100px){.hero-carousel .hero-carousel__shell{gap:35px;width:calc(100% - 112px)}.hero-carousel__slide--cnc-display .hero-carousel__shell,.hero-carousel__slide--sawing-bench .hero-carousel__shell{gap:35px}.hero-carousel .hero-carousel__title{font-size:43px}.hero-carousel .hero-carousel__description{margin-top:20px;font-size:15px}.hero-carousel .hero-carousel__audience{margin-bottom:16px;font-size:13px}.hero-carousel .hero-carousel__cta{margin-top:23px;padding:14px 20px;font-size:15px}.hero-carousel__arrow--previous{left:10px}.hero-carousel__arrow--next{right:10px}.hero-carousel__tile{border-radius:12px}.hero-carousel__display--cnc-display{height:430px}.hero-carousel__display--cnc-display .hero-carousel__product--main{height:350px}.hero-carousel__display--cnc-display .hero-carousel__product--support{height:145px}.hero-carousel__display--sawing-bench .hero-carousel__product--main{height:285px}html[lang=zh-CN] .hero-carousel .hero-carousel__title{font-size:39px}}@media (width>=961px){.hero-carousel__arrow--previous{left:100px}.hero-carousel__arrow--next{right:100px}}@media (width<=850px){.hero-carousel .hero-carousel__shell{gap:25px;width:calc(100% - 80px);padding-top:35px}.hero-carousel__slide--cnc-display .hero-carousel__shell,.hero-carousel__slide--sawing-bench .hero-carousel__shell{gap:25px}.hero-carousel .hero-carousel__title{font-size:35px}.hero-carousel .hero-carousel__description{font-size:14px;line-height:1.75}.hero-carousel .hero-carousel__audience{font-size:12px}.hero-carousel .hero-carousel__note{font-size:11px}.hero-carousel .hero-carousel__cta{gap:20px;min-height:49px;padding:13px 17px;font-size:14px}.hero-carousel__display--cnc-display{height:380px}.hero-carousel__display--cnc-display .hero-carousel__product--main{width:87%;height:295px}.hero-carousel__display--cnc-display .hero-carousel__product--support{width:45%;height:133px}.hero-carousel__display--cnc-display .hero-carousel__product--3{right:0}.hero-carousel__product-caption{padding:7px 9px;font-size:11px}.hero-carousel__display--sawing-bench{gap:10px}.hero-carousel__display--sawing-bench .hero-carousel__product--main{border-top-left-radius:42px;height:250px}.hero-carousel__display--sawing-bench .hero-carousel__product--main .hero-carousel__product-image{height:195px}.hero-carousel__display--sawing-bench .hero-carousel__product--support{height:118px}html[lang=zh-CN] .hero-carousel .hero-carousel__title{font-size:32px}html[lang=zh-CN] .hero-carousel .hero-carousel__description{font-size:14px}}@media (width<=650px){.hero-carousel__scene{object-position:57% center}.hero-carousel__slide--blue:before{background:linear-gradient(#00356691 0%,#00346738 65%,#003565a6 100%)}.hero-carousel__slide--light:before{background:linear-gradient(#f3f9fcf7 0%,#edf6fbdc 52%,#edf6fb60 100%)}.hero-carousel__slide--graphite:before{background:linear-gradient(#122a3eeb 0%,#182c3cc9 58%,#182c3c70 100%)}.hero-carousel .hero-carousel__shell,.hero-carousel__slide--cnc-display .hero-carousel__shell,.hero-carousel__slide--sawing-bench .hero-carousel__shell{flex-direction:column;justify-content:center;align-items:stretch;gap:24px;width:calc(100% - 40px);min-height:850px;padding:30px 0 82px;display:flex}.hero-carousel .hero-carousel__copy{order:0;padding:0 4px}.hero-carousel .hero-carousel__audience{margin-bottom:13px;font-size:12px}.hero-carousel .hero-carousel__title{letter-spacing:-.025em;font-size:clamp(31px,8.6vw,42px);line-height:1.13}.hero-carousel .hero-carousel__description{max-width:460px;margin-top:16px;font-size:14px;line-height:1.8}.hero-carousel .hero-carousel__cta{gap:35px;min-height:48px;margin-top:20px;padding:13px 20px;font-size:14px}.hero-carousel .hero-carousel__note{margin-top:13px;font-size:11px;line-height:1.7}.hero-carousel__collage{aspect-ratio:1.2;order:1;align-self:center;width:calc(100% - 36px);max-width:340px;margin-top:2px;margin-bottom:0}.hero-carousel__tile--1{top:23%;left:8%}.hero-carousel__tile--2{top:6%;left:61%}.hero-carousel__tile--3{top:64%;left:61%}.hero-carousel__tile{border-radius:10px}.hero-carousel__display{order:1;align-self:center;width:100%;max-width:360px}.hero-carousel__display--cnc-display{height:298px;padding:0}.hero-carousel__display--cnc-display .hero-carousel__product--main{border-radius:22px 22px 9px;width:76%;height:244px;right:0}.hero-carousel__display--cnc-display .hero-carousel__product--main .hero-carousel__product-caption{padding:7px 12px}.hero-carousel__display--cnc-display .hero-carousel__product--support{border-radius:8px;width:43%;height:117px}.hero-carousel__display--cnc-display .hero-carousel__product--support .hero-carousel__product-image{height:83px;padding:4px}.hero-carousel__display--cnc-display .hero-carousel__product--3{right:3%}.hero-carousel__display--sawing-bench{gap:10px;max-width:340px}.hero-carousel__display--sawing-bench .hero-carousel__product--main{border-top-left-radius:40px;height:208px;padding:9px 10px 0}.hero-carousel__display--sawing-bench .hero-carousel__product--main .hero-carousel__product-image{height:167px}.hero-carousel__display--sawing-bench .hero-carousel__product--main .hero-carousel__product-caption{padding:5px 2px 8px;font-size:11px}.hero-carousel__display--sawing-bench .hero-carousel__product--support{height:100px;padding:4px 6px 0}.hero-carousel__display--sawing-bench .hero-carousel__product--support .hero-carousel__product-image{height:63px}.hero-carousel__display--sawing-bench .hero-carousel__product--support .hero-carousel__product-caption{padding:6px 1px;font-size:10px}.hero-carousel__arrow{width:44px;height:44px;bottom:18px}.hero-carousel__arrow--previous{left:20px}.hero-carousel__arrow--next{right:20px}.hero-carousel__navigation{gap:4px;bottom:18px}.hero-carousel__dot{width:28px}html[lang=zh-CN] .hero-carousel .hero-carousel__title{letter-spacing:0;font-size:clamp(31px,8.2vw,40px);line-height:1.3}html[lang=zh-CN] .hero-carousel .hero-carousel__description{font-size:14px;line-height:1.9}}@media (prefers-reduced-motion:reduce){.hero-carousel__slide{animation:none}.hero-carousel *{transition:none!important}}
