.tv-hero{background:var(--tv-gradient);color:#fff;padding:160px 0 0;position:relative;overflow:hidden}.tv-hero::before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(circle at 70% 50%,rgba(38,198,218,.3) 0,transparent 60%);pointer-events:none}.tv-hero-content{padding-bottom:var(--tv-spacing-xl)}.tv-hero-content h1{color:#fff;font-size:48px;font-weight:700;margin-bottom:var(--tv-spacing-md);line-height:1.15}.tv-hero-subtitle{color:rgba(255,255,255,.9);font-size:18px;line-height:1.7;margin-bottom:var(--tv-spacing-lg)}.tv-hero-actions{display:flex;gap:var(--tv-spacing-sm);flex-wrap:wrap}.tv-hero-visual{text-align:center;padding-bottom:var(--tv-spacing-xl)}.tv-hero-visual ai-img{max-width:100%;border-radius:var(--tv-radius)}.tv-hero-stats{background:rgba(0,0,0,.2);padding:var(--tv-spacing-md) 0}.tv-stat-item{padding:var(--tv-spacing-sm)}.tv-stat-number{display:block;font-size:36px;font-weight:700;color:#fff;line-height:1}.tv-stat-label{display:block;font-size:13px;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:1px;margin-top:4px}@media (max-width:768px){.tv-hero{padding-top:120px}.tv-hero-content h1{font-size:28px}.tv-hero-actions{flex-direction:column}.tv-stat-number{font-size:24px}.tv-cta .text-lg-end{margin-top:var(--tv-spacing-md)}.tv-cta .ms-3{margin-left:0!important;margin-top:var(--tv-spacing-sm);display:block}}.tv-industries-home{padding:var(--tv-spacing-xxl) 0;background:var(--tv-bg-light)}.tv-industry-card{background:var(--tv-bg);border:1px solid #e0e0e0;border-radius:var(--tv-radius);overflow:hidden;transition:transform .2s,box-shadow .2s;height:100%}.tv-industry-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.tv-industry-card ai-img{width:100%;display:block}.tv-industry-card h3{padding:var(--tv-spacing-sm) var(--tv-spacing-sm) 0;font-size:20px}.tv-industry-card p{padding:0 var(--tv-spacing-sm) var(--tv-spacing-sm);color:var(--tv-text-secondary);font-size:14px}.tv-products-home{padding:var(--tv-spacing-xxl) 0}.tv-product-card{background:var(--tv-bg);border:1px solid #e0e0e0;border-radius:var(--tv-radius);padding:var(--tv-spacing-md);text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s;height:100%}.tv-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.tv-product-card ai-img{max-width:80%;margin:0 auto var(--tv-spacing-sm);display:block}.tv-product-card h3{font-size:18px;margin-bottom:8px}.tv-product-card p{color:var(--tv-text-secondary);font-size:13px}.tv-sustainability-home{padding:var(--tv-spacing-xxl) 0;background:var(--tv-bg-alt)}.tv-sustainability-home ai-img{width:100%;border-radius:var(--tv-radius)}.tv-sustainability-home h2{margin-bottom:var(--tv-spacing-sm)}.tv-sustainability-home p{color:var(--tv-text-secondary);margin-bottom:var(--tv-spacing-md)}.tv-trust-bar{padding:var(--tv-spacing-xl) 0;background:var(--tv-bg-light)}.tv-trust-bar ai-img{max-width:60px;margin:0 auto;display:block;filter:grayscale(1) opacity(.5);transition:filter .3s}.tv-trust-bar ai-img:hover{filter:grayscale(0) opacity(1)}.tv-testimonials{padding:var(--tv-spacing-xxl) 0}.tv-testimonial-card{background:var(--tv-bg);border:1px solid #e0e0e0;border-radius:var(--tv-radius);padding:var(--tv-spacing-lg);height:100%}.tv-quote-mark{font-size:48px;color:var(--tv-primary);line-height:1;margin-bottom:var(--tv-spacing-xs)}.tv-testimonial-card p{color:var(--tv-text-secondary);font-style:italic;margin-bottom:var(--tv-spacing-md)}.tv-testimonial-author strong{display:block;color:var(--tv-text);font-size:14px}.tv-testimonial-author span{display:block;color:var(--tv-text-secondary);font-size:13px}.tv-faq{padding:var(--tv-spacing-xxl) 0;background:var(--tv-bg-light)}.tv-faq .accordion-item{border:1px solid #e0e0e0;margin-bottom:var(--tv-spacing-xs);border-radius:var(--tv-radius)}.tv-faq .accordion-button{font-weight:600;color:var(--tv-text)}.tv-faq .accordion-button:not(.collapsed){background:var(--tv-primary-light);color:var(--tv-primary-dark)}.tv-faq .accordion-button:focus{box-shadow:0 0 0 2px rgba(0,105,92,.25)}.tv-cta{background:var(--tv-bg-dark);color:#fff;padding:var(--tv-spacing-xxl) 0}.tv-cta h2{color:#fff;margin-bottom:var(--tv-spacing-sm)}.tv-cta p{color:rgba(255,255,255,.85);font-size:18px;margin-bottom:var(--tv-spacing-md)}