.hero-gradient{background:var(--gradient-brand);color:#fff;padding:6rem 0 5rem;position:relative;overflow:hidden}.hero-gradient::before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(6,182,212,.15) 0,transparent 70%);border-radius:50%}.hero-gradient .hero-content{position:relative;z-index:2;max-width:720px;margin:0 auto;text-align:center}.hero-gradient h1{font-size:3rem;font-weight:800;margin-bottom:1rem}.hero-gradient .hero-sub{font-size:1.15rem;opacity:.9;margin-bottom:2rem;max-width:580px;margin-left:auto;margin-right:auto}.hero-gradient .btn-group-hero{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.industries-section{padding:5rem 0}.industry-scroll-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:1rem}.industry-scroll-inner{display:flex;gap:1.25rem;min-width:-moz-max-content;min-width:max-content}.industry-scroll-card{flex:0 0 220px;border-radius:var(--radius-md);overflow:hidden;position:relative;height:200px;cursor:pointer;transition:transform var(--transition)}.industry-scroll-card:hover{transform:scale(1.03)}.industry-scroll-card ai-img,.industry-scroll-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.industry-scroll-card .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(15,23,42,.85) 0,rgba(15,23,42,.2) 60%);display:flex;align-items:flex-end;padding:1rem}.industry-scroll-card .overlay span{color:#fff;font-weight:600;font-size:.95rem}.products-showcase{padding:5rem 0;background:var(--neutral-50)}.product-mini-card{background:#fff;border-radius:var(--radius-md);padding:1.5rem;text-align:center;transition:all var(--transition);border:1px solid var(--neutral-100);height:100%}.product-mini-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.product-mini-card .icon-wrap{width:56px;height:56px;margin:0 auto 1rem;border-radius:var(--radius-sm);background:rgba(124,58,237,.08);display:flex;align-items:center;justify-content:center}.product-mini-card .icon-wrap svg{width:28px;height:28px;fill:var(--primary)}.product-mini-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.product-mini-card p{font-size:.85rem;color:var(--neutral-600);margin:0}.sustainability-section{padding:5rem 0;background:#fff}.sustainability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.sustainability-item{display:flex;gap:1rem;align-items:flex-start}.sustainability-item .icon-circle{width:44px;height:44px;border-radius:50%;background:rgba(6,182,212,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sustainability-item .icon-circle svg{width:22px;height:22px;fill:var(--secondary)}.sustainability-item h4{font-size:1rem;font-weight:700;margin-bottom:.25rem}.sustainability-item p{font-size:.88rem;color:var(--neutral-600);margin:0}.trust-stats{padding:3rem 0;background:var(--neutral-900);color:#fff}.stats-row{display:flex;flex-wrap:nowrap;gap:2rem;justify-content:center;text-align:center}.stat-item{flex:1 1 0;min-width:0}.stat-item .stat-number{font-size:2.5rem;font-weight:800;line-height:1.1}.stat-item .stat-label{font-size:.82rem;opacity:.6;margin-top:.25rem}.testimonials-section{padding:5rem 0;background:var(--neutral-50)}.testimonial-card{background:#fff;border-radius:var(--radius-md);padding:2rem;height:100%;border:1px solid var(--neutral-100);position:relative}.testimonial-card .quote-mark{font-size:3rem;line-height:1;color:var(--primary-light);opacity:.3;font-family:Georgia,serif;position:absolute;top:.75rem;left:1.25rem}.testimonial-card .quote-text{font-style:italic;color:var(--neutral-600);font-size:.95rem;margin-bottom:1.5rem;padding-top:1.5rem}.testimonial-card .author-info{display:flex;align-items:center;gap:.75rem}.testimonial-card .author-avatar{width:44px;height:44px;border-radius:50%;background:var(--neutral-100);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary);font-size:.9rem}.testimonial-card .author-name{font-weight:700;font-size:.9rem}.testimonial-card .author-role{font-size:.78rem;color:var(--neutral-600)}.faq-section{padding:5rem 0}.faq-section .accordion-button{font-weight:600;font-size:1rem;color:var(--neutral-900);background:0 0}.faq-section .accordion-button:not(.collapsed){color:var(--primary);background:rgba(124,58,237,.04);box-shadow:none}.faq-section .accordion-button:focus{box-shadow:none}.faq-section .accordion-body{color:var(--neutral-600);font-size:.95rem;line-height:1.7}.cta-image-section{position:relative;padding:5rem 0;color:#fff;text-align:center;overflow:hidden}.cta-image-section .cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cta-image-section .cta-bg ai-img,.cta-image-section .cta-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-image-section .cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(109,40,217,.88);z-index:1}.cta-image-section .cta-content{position:relative;z-index:2;max-width:640px;margin:0 auto}.cta-image-section h2{font-size:2rem;font-weight:800;margin-bottom:1rem}.cta-image-section p{opacity:.9;margin-bottom:2rem}@media (max-width:767.98px){.hero-gradient{padding:3.5rem 0 3rem}.hero-gradient h1{font-size:2rem}.stat-item .stat-number{font-size:1.5rem}.stats-row{gap:.75rem}.industry-scroll-card{flex:0 0 180px;height:160px}}