.xt-hero{padding:80px 0;background:var(--color-bg-alt);overflow:hidden}.xt-hero h1{font-size:48px;line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}.xt-hero .xt-hero-sub{font-size:18px;color:var(--color-text-secondary);line-height:1.7;margin-bottom:32px}.xt-hero .xt-hero-img{border-radius:var(--radius-lg);overflow:hidden}.xt-hero .xt-hero-img ai-img,.xt-hero .xt-hero-img img{width:100%;height:auto;display:block}@media (max-width:1024px){.xt-hero h1{font-size:40px}}@media (max-width:768px){.xt-hero{padding:48px 0}.xt-hero h1{font-size:32px}.xt-hero .xt-hero-sub{font-size:16px}}.xt-trust-bar{background:#111827;padding:28px 0}.xt-trust-item{text-align:center;color:#fff}.xt-trust-item .xt-trust-num{font-size:32px;font-weight:700;color:var(--color-secondary-light);display:block}.xt-trust-item .xt-trust-label{font-size:13px;color:rgba(255,255,255,.7);margin-top:4px}@media (max-width:768px){.xt-trust-item .xt-trust-num{font-size:24px}.xt-trust-item{margin-bottom:16px}}.xt-products-preview .xt-product-card{border:2px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;transition:border-color var(--transition-fast),transform .2s ease;background:#fff}.xt-products-preview .xt-product-card:hover{border-color:var(--color-primary-light);transform:translateY(-4px)}.xt-products-preview .xt-product-card .xt-product-img{background:var(--color-bg-alt);padding:24px;text-align:center}.xt-products-preview .xt-product-card .xt-product-img ai-img,.xt-products-preview .xt-product-card .xt-product-img img{max-height:200px;width:auto;margin:0 auto}.xt-products-preview .xt-product-card .xt-product-info{padding:20px}.xt-products-preview .xt-product-card .xt-product-info h3{font-size:18px;margin-bottom:8px}.xt-products-preview .xt-product-card .xt-product-info p{font-size:14px;color:var(--color-text-muted);margin-bottom:12px}.xt-industries .xt-industry-card{position:relative;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:4/3;cursor:pointer}.xt-industries .xt-industry-card ai-img,.xt-industries .xt-industry-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.xt-industries .xt-industry-card:hover ai-img,.xt-industries .xt-industry-card:hover img{transform:scale(1.05)}.xt-industries .xt-industry-card .xt-industry-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.75));padding:24px 16px 16px;color:#fff}.xt-industries .xt-industry-card .xt-industry-overlay h3{color:#fff;font-size:16px;margin:0}.xt-usp-strip{background:var(--color-primary);padding:48px 0;color:#fff}.xt-usp-strip .xt-usp-item{text-align:center;padding:0 16px}.xt-usp-strip .xt-usp-item .xt-usp-icon{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.xt-usp-strip .xt-usp-item h4{color:#fff;font-size:16px;margin-bottom:6px}.xt-usp-strip .xt-usp-item p{font-size:13px;color:rgba(255,255,255,.8);margin:0}.xt-testimonials .xt-testimonial-card{border:2px solid var(--color-border);border-radius:var(--radius-card);padding:28px;background:#fff;height:100%}.xt-testimonials .xt-testimonial-card .xt-quote-text{font-style:italic;font-size:15px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:20px}.xt-testimonials .xt-testimonial-card .xt-quote-author{display:flex;align-items:center;gap:12px}.xt-testimonials .xt-testimonial-card .xt-quote-author .xt-author-avatar{width:44px;height:44px;border-radius:50%;background:var(--color-bg-alt);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--color-primary);font-size:16px;flex-shrink:0}.xt-testimonials .xt-testimonial-card .xt-quote-author .xt-author-name{font-weight:600;font-size:14px;color:var(--color-text)}.xt-testimonials .xt-testimonial-card .xt-quote-author .xt-author-role{font-size:13px;color:var(--color-text-muted)}.xt-faq-section .accordion-button{font-weight:600;color:var(--color-text);font-size:15px}.xt-faq-section .accordion-button:not(.collapsed){color:var(--color-primary);background:rgba(30,64,175,.05)}.xt-faq-section .accordion-button:focus{box-shadow:0 0 0 2px rgba(30,64,175,.25)}.xt-faq-section .accordion-body{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.xt-cta-split{background:var(--color-primary);padding:64px 0;color:#fff}.xt-cta-split h2{color:#fff;font-size:32px}.xt-cta-split p{color:rgba(255,255,255,.85);font-size:16px}.xt-cta-split .xt-cta-check{color:rgba(255,255,255,.9);font-size:15px}.xt-cta-split .xt-cta-check svg{color:var(--color-secondary-light);flex-shrink:0}.xt-cta-form-card{background:#fff;border-radius:var(--radius-lg);padding:32px;color:var(--color-text)}.xt-cta-form-card h4{font-size:20px;margin-bottom:20px}.xt-cta-form-card .form-control{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 14px;font-size:14px}.xt-cta-form-card .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(30,64,175,.15)}