@charset "UTF-8";.hero-ecs{background-color:var(--color-primary);color:var(--color-white);padding:80px 0 0;position:relative;overflow:hidden}.hero-ecs::before{content:"";position:absolute;top:0;right:0;width:45%;height:100%;background:linear-gradient(135deg,rgba(13,148,136,.15) 0,transparent 70%);pointer-events:none}.hero-ecs .hero-label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary-light);margin-bottom:16px}.hero-ecs h1{color:var(--color-white);font-size:44px;font-weight:600;line-height:1.15;margin-bottom:20px;max-width:640px}.hero-ecs .hero-sub{font-size:16px;color:rgba(255,255,255,.7);line-height:1.6;max-width:520px;margin-bottom:36px}.hero-ecs .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:56px}.hero-ecs .btn-hero-primary{background-color:var(--color-secondary);color:var(--color-white);border:none;padding:12px 28px;font-size:14px;font-weight:600;border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition)}.hero-ecs .btn-hero-primary:hover{background-color:var(--color-secondary-dark)}.hero-ecs .btn-hero-outline{background:0 0;color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.3);padding:12px 28px;font-size:14px;font-weight:500;border-radius:var(--radius);cursor:pointer;transition:all var(--transition)}.hero-ecs .btn-hero-outline:hover{border-color:rgba(255,255,255,.7);color:var(--color-white)}.hero-bottom-bar{background-color:rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.1);padding:18px 0}.hero-bottom-bar .stat-item{display:flex;align-items:center;gap:12px;padding:0 24px;border-right:1px solid rgba(255,255,255,.1)}.hero-bottom-bar .stat-item:last-child{border-right:none}.hero-bottom-bar .stat-icon{width:32px;height:32px;color:var(--color-secondary-light);flex-shrink:0}.hero-bottom-bar .stat-text strong{display:block;font-size:14px;font-weight:600;color:var(--color-white);line-height:1.2}.hero-bottom-bar .stat-text span{font-size:12px;color:rgba(255,255,255,.5)}.product-showcase{padding:64px 0;background-color:var(--color-white)}.product-showcase .section-header{margin-bottom:40px}.product-showcase .section-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:8px}.product-showcase h2{margin-bottom:12px}.product-showcase .section-desc{color:var(--color-gray-500);max-width:520px}.product-list-item{display:flex;align-items:center;gap:20px;padding:20px;border:1px solid var(--color-gray-200);border-radius:var(--radius);margin-bottom:12px;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition);background-color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}.product-list-item:hover{border-color:var(--color-secondary);box-shadow:var(--shadow-sm)}.product-list-item .product-thumb{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);flex-shrink:0;background-color:var(--color-gray-100);overflow:hidden}.product-list-item .product-thumb ai-img,.product-list-item .product-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-list-item .product-info{flex:1;min-width:0}.product-list-item .product-info h3{font-size:15px;font-weight:600;color:var(--color-primary);margin-bottom:4px}.product-list-item .product-info p{font-size:13px;color:var(--color-gray-500);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-list-item .product-arrow{color:var(--color-gray-400);flex-shrink:0;width:16px;height:16px}.values-section{background-color:var(--color-gray-50);padding:64px 0}.value-card{padding:28px;background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow-sm);height:100%}.value-card .value-icon{width:40px;height:40px;margin-bottom:16px;color:var(--color-secondary)}.value-card h4{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--color-primary)}.value-card p{font-size:14px;color:var(--color-gray-500);margin:0}.cta-section{background-color:var(--color-primary);color:var(--color-white);padding:64px 0;text-align:center}.cta-section h2{color:var(--color-white);margin-bottom:12px}.cta-section p{color:rgba(255,255,255,.7);font-size:16px;margin-bottom:32px;max-width:480px;margin-left:auto;margin-right:auto}.cta-section .btn-cta{background-color:var(--color-secondary);color:var(--color-white);border:none;padding:14px 36px;font-size:15px;font-weight:600;border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition)}.cta-section .btn-cta:hover{background-color:var(--color-secondary-dark)}@media (max-width:768px){.hero-ecs{padding:56px 0 0}.hero-ecs h1{font-size:28px}.hero-ecs .hero-actions{flex-direction:column}.hero-ecs .btn-hero-outline,.hero-ecs .btn-hero-primary{width:100%;text-align:center}.hero-bottom-bar .stat-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:12px 0}.hero-bottom-bar .stat-item:last-child{border-bottom:none}}