.fz-kubtec-slide{pointer-events:none}
.fz-kubtec-slide.active{pointer-events:auto;z-index:1}
.fz-kubtec-slide > .carousel-image{display:none}
.kubtec-hero{position:absolute;inset:0;box-sizing:border-box;display:grid;grid-template-columns:56% 44%;grid-template-rows:auto 1fr auto;align-items:center;gap:18px 0;padding:28px max(80px,calc((100% - 1080px)/2)) 54px;color:#19384b;text-decoration:none;background:#f7f6f2 url('/images/kubtec/kubtec-generated-background.png') center/cover no-repeat;overflow:hidden;font-family:Arial,"Microsoft YaHei",sans-serif}
.kubtec-hero:focus-visible{outline:3px solid #bd841c;outline-offset:-5px}
.kubtec-copy{grid-column:1;grid-row:1;min-width:0}
.kubtec-logo{display:block;width:190px;height:auto;object-fit:contain}
.kubtec-copy h2{margin:16px 0 10px;font-size:38px;line-height:1.15;letter-spacing:1px;font-weight:650}
.kubtec-copy p{margin:0}
.kubtec-models{font-size:19px;letter-spacing:1px}
.kubtec-apps{grid-column:1;grid-row:2;display:grid;gap:10px;margin:0;font-size:15px;line-height:1.5;color:#455c6c}
.kubtec-apps>div{display:grid;grid-template-columns:90px 1fr;gap:12px}
.kubtec-apps dt{font-weight:600;color:#19384b}
.kubtec-apps dd{margin:0}
.kubtec-cta{grid-column:1;grid-row:3;display:flex;align-items:center;min-height:44px;font-size:14px;line-height:24px;color:#73501c;gap:6px}
.kubtec-product{grid-column:2;grid-row:1/4;display:block;height:100%;min-height:0;width:100%;object-fit:contain;max-height:390px;transform:translateX(-52%)}
@media(min-width:769px) and (max-width:1024px){.kubtec-hero{padding:20px 70px 50px;gap:12px 0}.kubtec-copy h2{font-size:31px;margin:12px 0 8px}.kubtec-logo{width:165px}.kubtec-models{font-size:17px}.kubtec-apps{font-size:14px;gap:8px}.kubtec-apps>div{grid-template-columns:84px 1fr;gap:8px}}
@media(max-width:768px){
.carousel-container:has(.fz-kubtec-slide.active),.carousel:has(.fz-kubtec-slide.active){height:420px!important}
.kubtec-hero{grid-template-columns:60% 40%;grid-template-rows:auto auto auto;align-content:start;gap:18px 0;padding:20px 22px 52px}
.kubtec-copy{grid-column:1;grid-row:1}
.kubtec-logo{width:140px}
.kubtec-copy h2{font-size:27px;margin:12px 0 8px;letter-spacing:0;line-height:1.2}
.kubtec-models{font-size:14px;letter-spacing:0}
.kubtec-product{grid-column:2;grid-row:1;max-height:170px;width:100%;height:100%;transform:none}
.kubtec-apps{grid-column:1/-1;grid-row:2;font-size:14px;line-height:1.65;gap:8px}
.kubtec-apps>div{grid-template-columns:84px 1fr;gap:8px}
.kubtec-cta{grid-column:1/-1;grid-row:3;font-size:13px;line-height:22px;min-height:44px}
.carousel:has(.fz-kubtec-slide.active) .carousel-control{top:auto;bottom:0;transform:none;width:44px;height:44px;font-size:20px;border-radius:0;background:transparent;color:#73501c}
.carousel:has(.fz-kubtec-slide.active) .carousel-control-prev{left:8px}
.carousel:has(.fz-kubtec-slide.active) .carousel-control-next{right:8px}
.carousel:has(.fz-kubtec-slide.active) .carousel-indicators{bottom:16px}
}
@media(max-width:360px){.kubtec-hero{padding-left:16px;padding-right:16px;gap:16px 0}.kubtec-copy h2{font-size:24px}.kubtec-logo{width:125px}.kubtec-models{font-size:13px}.kubtec-apps>div{grid-template-columns:82px 1fr;gap:6px}}
