.klx-ai-tech-module{background:#eef3f5;color:#06173a;isolation:isolate;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:100px 20px;position:relative;width:100vw}.klx-dot-grid{background-image:radial-gradient(#0c5670 2px,transparent 0);background-size:18px 18px;height:180px;opacity:.18;position:absolute;width:180px;z-index:0}.dot-top{right:60px;top:50px}.dot-bottom{bottom:50px;left:60px}.klx-tech-inner{margin:0 auto;max-width:1400px;position:relative;z-index:2}.klx-tech-header{text-align:center}.klx-tech-header h2{color:#06173a;font-size:clamp(48px,5vw,72px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.klx-orange-line{background:#ff7a1a;height:4px;margin:28px auto;width:75px}.klx-tech-header p{color:#42526e;font-size:22px;line-height:1.6;margin:0 auto;max-width:760px}.klx-feature-card{background:#fff;border:1px solid rgba(6,23,58,.06);border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.05),0 25px 70px rgba(0,0,0,.08);display:grid;grid-template-columns:1.6fr 1fr;margin-top:70px;overflow:hidden}.klx-benefits-panel,.klx-video-panel{padding:50px}.klx-benefits-panel h3,.klx-video-panel h3{color:#06173a;font-size:32px;font-weight:700;line-height:1.2;margin:0}.klx-video-panel p{color:#42526e;font-size:18px;line-height:1.6;margin:20px 0 14px}.klx-research-link{align-items:center;color:#008ea0;display:inline-flex;font-size:16px;font-weight:800;gap:8px;margin:0 0 34px;text-decoration:none;transition:color .2s ease,transform .2s ease}.klx-research-link:focus,.klx-research-link:hover{color:#ff7a1a;text-decoration:none;transform:translateX(3px)}.klx-research-link span{font-size:20px;line-height:1}.klx-video-wrap{border-radius:16px;box-shadow:0 12px 28px rgba(0,0,0,.08),0 20px 60px rgba(0,0,0,.12);overflow:hidden}.klx-video-wrap video{display:block;height:auto;width:100%}.klx-benefits-panel{border-left:1px solid #e7ecf3}.klx-small-line{background:#ff7a1a;height:3px;margin:18px 0 30px;width:55px}.klx-benefit{border-bottom:1px solid #e7ecf3;display:grid;gap:20px;grid-template-columns:70px 1fr;padding:24px 0}.klx-benefit:last-child{border-bottom:none}.klx-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 8px 20px rgba(0,0,0,.06);color:#008ea0;display:flex;height:58px;justify-content:center;width:58px}.klx-icon svg{height:24px;width:24px}.klx-icon path{fill:none;stroke:#008ea0;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.klx-benefit h4{color:#06173a;font-size:20px;margin:0 0 8px}.klx-benefit p{color:#42526e;line-height:1.5;margin:0}.klx-resources-header{margin:90px auto 50px;text-align:center}.klx-resources-header h3{color:#06173a;font-size:46px;font-weight:800;margin:0}.klx-resources-header .klx-orange-line{margin-bottom:25px;margin-top:20px}.klx-resources-header p{color:#42526e;font-size:20px;line-height:1.6;margin:0 auto;max-width:760px}.klx-resource-grid{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.klx-resource-card{background:#fff;border:1px solid rgba(6,23,58,.06);border-radius:18px;box-shadow:0 15px 35px rgba(0,0,0,.05),0 25px 70px rgba(0,0,0,.08);padding:34px}.klx-resource-image{border-radius:14px;margin-bottom:28px;overflow:hidden}.klx-resource-image img{display:block;width:100%}.klx-resource-card h3{color:#06173a;font-size:34px;line-height:1.2;margin:0 0 14px}.klx-resource-card p{color:#42526e;font-size:18px;line-height:1.6;margin:0 0 30px}.klx-outline-button{align-items:center;background:#fff;border:2px solid #008ea0;border-radius:8px;color:#008ea0;display:inline-flex;font-size:16px;font-weight:800;gap:30px;justify-content:space-between;min-width:220px;padding:18px 24px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.klx-outline-button:hover{background:#008ea0;color:#fff;text-decoration:none;transform:translateY(-2px)}.klx-outline-button span{font-size:24px}@media (max-width:992px){.klx-feature-card,.klx-resource-grid{grid-template-columns:1fr}.klx-benefits-panel{border-left:none;border-top:1px solid #e7ecf3}.klx-benefits-panel,.klx-resource-card,.klx-video-panel{padding:30px}.klx-tech-header h2{font-size:42px}.klx-resources-header p,.klx-tech-header p{font-size:18px}.klx-dot-grid{opacity:.1}}