@charset "UTF-8";.hero-section{background:var(--brand-gradient);padding:200px 0 120px;text-align:center;position:relative;overflow:hidden}.hero-section::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.05) 0,transparent 50%),radial-gradient(circle at 70% 50%,rgba(20,184,166,.1) 0,transparent 50%);animation:15s ease-in-out infinite alternate heroGlow}@keyframes heroGlow{0%{transform:rotate(0)}100%{transform:rotate(30deg)}}.hero-section .hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.hero-section h1{color:#fff;font-size:52px;font-weight:800;margin-bottom:var(--spacing-sm);letter-spacing:-.5px}.hero-section .hero-subtitle{color:rgba(255,255,255,.9);font-size:20px;margin-bottom:var(--spacing-lg);line-height:1.5}.hero-section .hero-actions{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.hero-section .btn-hero-primary{background:#fff;color:var(--brand-primary-dark);padding:14px 36px;font-weight:700;border:none;border-radius:var(--radius);transition:all var(--transition-normal);font-size:16px}.hero-section .btn-hero-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.hero-section .btn-hero-outline{border:2px solid #fff;color:#fff;padding:12px 34px;font-weight:600;background:0 0;border-radius:var(--radius);transition:all var(--transition-normal);font-size:16px}.hero-section .btn-hero-outline:hover{background:rgba(255,255,255,.15)}@media (max-width:768px){.hero-section{padding:160px 0 80px}.hero-section h1{font-size:30px}.hero-section .hero-subtitle{font-size:16px}.hero-section .hero-actions{flex-direction:column;align-items:center}.hero-section .btn-hero-outline,.hero-section .btn-hero-primary{width:100%;max-width:300px}}.industries-section{padding:80px 0;background:var(--brand-bg)}.industry-scroll-wrapper{overflow-x:auto;padding-bottom:var(--spacing-sm);-webkit-overflow-scrolling:touch}.industry-scroll-inner{display:flex;gap:var(--spacing-md);min-width:-moz-max-content;min-width:max-content;padding:4px}.industry-scroll-card{flex:0 0 280px;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--radius);overflow:hidden;transition:all var(--transition-normal)}.industry-scroll-card:hover{border-color:var(--brand-primary);box-shadow:0 8px 30px rgba(139,92,246,.15);transform:translateY(-4px)}.industry-scroll-card .card-img-wrap{height:160px;overflow:hidden}.industry-scroll-card .card-img-wrap ai-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.industry-scroll-card .card-body{padding:var(--spacing-md)}.industry-scroll-card h3{font-size:18px;margin-bottom:8px}.industry-scroll-card p{font-size:14px;color:var(--brand-text-secondary);margin-bottom:0}.product-showcase{padding:80px 0;background:var(--brand-bg-alt)}.product-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--radius);overflow:hidden;transition:all var(--transition-normal);height:100%}.product-card:hover{border-color:var(--brand-primary);box-shadow:0 12px 40px rgba(139,92,246,.12);transform:translateY(-4px)}.product-card .card-img-top{height:200px;overflow:hidden;background:var(--brand-bg-alt);display:flex;align-items:center;justify-content:center}.product-card .card-body{padding:var(--spacing-md);text-align:center}.product-card h3{font-size:16px;margin-bottom:8px}.product-card .btn-link{color:var(--brand-primary);font-weight:600;-webkit-text-decoration:none;text-decoration:none;font-size:14px}.process-section{padding:80px 0;background:var(--brand-bg)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.process-step{position:relative;padding:var(--spacing-lg) var(--spacing-md);border:1px solid var(--brand-border);border-radius:var(--radius);background:var(--brand-bg-alt);transition:all var(--transition-normal)}.process-step:hover{border-color:var(--brand-primary);box-shadow:0 8px 24px rgba(139,92,246,.1)}.process-step .step-number{font-size:48px;font-weight:800;color:var(--brand-primary-light);opacity:.3;line-height:1;margin-bottom:var(--spacing-sm)}.process-step h3{font-size:18px;font-weight:700;margin-bottom:12px;color:var(--brand-text)}.process-step p{font-size:14px;color:var(--brand-text-secondary);line-height:1.7;margin-bottom:0}@media (max-width:991px){.process-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.process-steps{grid-template-columns:1fr}}.sustainability-section{padding:80px 0;background:var(--brand-bg)}.sustainability-card{padding:var(--spacing-lg);border:1px solid var(--brand-border);border-radius:var(--radius);height:100%;transition:all var(--transition-normal)}.sustainability-card:hover{border-color:var(--brand-secondary);box-shadow:0 8px 24px rgba(20,184,166,.12)}.sustainability-card .icon-wrap{width:56px;height:56px;background:var(--brand-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm);color:#fff;font-size:24px}.trust-section{padding:48px 0;background:var(--brand-bg-dark)}.stat-item{text-align:center;padding:var(--spacing-md)}.stat-item .stat-number{font-size:42px;font-weight:800;color:var(--brand-secondary-light);display:block;line-height:1;margin-bottom:8px}.stat-item .stat-label{color:rgba(255,255,255,.7);font-size:14px;text-transform:uppercase;letter-spacing:1px}.testimonials-section{padding:80px 0;background:var(--brand-bg-alt)}.testimonial-card{background:var(--brand-bg);padding:var(--spacing-lg);border:1px solid var(--brand-border);border-radius:var(--radius);height:100%;position:relative}.testimonial-card::before{content:"“";font-size:60px;color:var(--brand-primary-light);position:absolute;top:10px;left:20px;line-height:1;font-family:Georgia,serif}.testimonial-card .testimonial-text{padding-top:var(--spacing-lg);font-style:italic;color:var(--brand-text-secondary);margin-bottom:var(--spacing-md);line-height:1.7}.testimonial-card .testimonial-author{font-weight:600;color:var(--brand-text)}.testimonial-card .testimonial-role{font-size:14px;color:var(--brand-text-secondary)}.faq-section{padding:80px 0;background:var(--brand-bg)}.faq-section .accordion-button{font-weight:600;color:var(--brand-text);background:var(--brand-bg);border-radius:var(--radius)}.faq-section .accordion-button:not(.collapsed){color:var(--brand-primary);background:rgba(139,92,246,.05)}.faq-section .accordion-button:focus{box-shadow:0 0 0 3px rgba(139,92,246,.15)}.cta-section{padding:100px 0;background:var(--brand-bg-dark);position:relative;overflow:hidden}.cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(139,92,246,.15) 0,transparent 50%),radial-gradient(circle at 20% 80%,rgba(20,184,166,.1) 0,transparent 50%)}.cta-section .cta-content{position:relative;z-index:2;text-align:center}.cta-section h2{color:#fff;margin-bottom:var(--spacing-sm)}.cta-section p{color:rgba(255,255,255,.8);font-size:18px;margin-bottom:var(--spacing-lg);max-width:600px;margin-left:auto;margin-right:auto}@media (max-width:768px){.industry-scroll-card{flex:0 0 240px}.stat-item .stat-number{font-size:32px}}