.hero-section{background:var(--brand-bg-alt);position:relative;padding-top:160px;padding-bottom:0;overflow:hidden}.hero-section .hero-content{padding-bottom:var(--spacing-xl)}.hero-section h1{font-size:2.75rem;font-weight:800;color:var(--brand-text);margin-bottom:var(--spacing-sm);line-height:1.15}.hero-section .hero-subtitle{font-size:1.125rem;color:#555;max-width:560px;margin-bottom:var(--spacing-lg)}.hero-section .hero-image{display:flex;align-items:flex-end;justify-content:center}.hero-section .hero-image ai-img,.hero-section .hero-image img{max-height:400px;-o-object-fit:contain;object-fit:contain}.hero-bottom-bar{background:var(--brand-primary);padding:var(--spacing-md) 0}.hero-bottom-bar .stat-item{text-align:center;color:#fff}.hero-bottom-bar .stat-number{font-size:1.5rem;font-weight:800;color:#fff;display:block}.hero-bottom-bar .stat-label{font-size:.8125rem;color:rgba(255,255,255,.8);display:block}.product-showcase{padding:var(--spacing-xxl) 0;background:#fff}.product-showcase .section-title{font-size:1.75rem;margin-bottom:var(--spacing-xs)}.product-showcase .section-desc{color:#555;margin-bottom:var(--spacing-xl);max-width:600px}.product-list-item{display:flex;align-items:center;padding:var(--spacing-md);border-bottom:1px solid var(--brand-border);transition:background-color .15s;cursor:pointer}.product-list-item:hover{background:var(--brand-bg-light)}.product-list-item:last-child{border-bottom:none}.product-list-item .product-icon{flex-shrink:0;width:56px;height:56px;background:var(--brand-bg-alt);border-radius:var(--brand-radius);display:flex;align-items:center;justify-content:center;margin-right:var(--spacing-md)}.product-list-item .product-icon ai-img,.product-list-item .product-icon img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.product-list-item .product-info{flex:1}.product-list-item .product-name{font-weight:600;font-size:1rem;color:var(--brand-text);margin-bottom:2px}.product-list-item .product-brief{font-size:.875rem;color:#666}.product-list-item .product-arrow{flex-shrink:0;color:var(--brand-primary);font-size:1.25rem;margin-left:var(--spacing-sm)}.sustainability-section{background:var(--brand-bg-light);padding:var(--spacing-xxl) 0}.sustainability-section .section-title{font-size:1.75rem;margin-bottom:var(--spacing-sm)}.sustainability-section .sus-card{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:var(--spacing-lg);height:100%}.sustainability-section .sus-card h4{font-size:1rem;margin-bottom:var(--spacing-xs)}.sustainability-section .sus-card p{font-size:.9375rem;color:#555;margin-bottom:0}.cta-section{background:var(--brand-secondary);padding:var(--spacing-xl) 0;text-align:center}.cta-section h2{color:#fff;font-size:1.75rem;margin-bottom:var(--spacing-xs)}.cta-section p{color:rgba(255,255,255,.8);margin-bottom:var(--spacing-md)}.cta-section .btn-brand{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.cta-section .btn-brand:hover{background:var(--brand-accent);border-color:var(--brand-accent)}@media (max-width:767.98px){.hero-section{padding-top:120px}.hero-section h1{font-size:2rem}.hero-section .hero-image{margin-top:var(--spacing-md)}.hero-bottom-bar .stat-item{margin-bottom:var(--spacing-sm)}.product-list-item{flex-wrap:wrap}}