@charset "UTF-8";.hero-home{background:var(--brand-gradient);position:relative;padding:200px 0 120px;overflow:hidden;min-height:600px}.hero-home::before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(20,184,166,.25) 0,transparent 70%);border-radius:50%}.hero-home .hero-content{position:relative;z-index:2;max-width:640px}.hero-home h1{color:#fff;font-size:3rem;font-weight:700;line-height:1.15;margin-bottom:var(--spacing-md)}.hero-home .hero-sub{color:rgba(255,255,255,.88);font-size:1.15rem;line-height:1.7;margin-bottom:var(--spacing-lg)}.hero-home .hero-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.hero-home .hero-img{position:relative;z-index:2}.hero-bottom-bar{background:rgba(0,0,0,.2);padding:var(--spacing-md) 0;position:relative;z-index:2;backdrop-filter:blur(8px)}.hero-bottom-bar .stat-item{text-align:center;color:#fff}.hero-bottom-bar .stat-number{font-size:1.75rem;font-weight:700;color:#fff}.hero-bottom-bar .stat-label{font-size:.85rem;color:rgba(255,255,255,.75)}@media (max-width:768px){.hero-home{padding:160px 0 80px;min-height:auto}.hero-home h1{font-size:2rem}}.innovation-highlights{padding:var(--spacing-xxl) 0;background:var(--brand-bg)}.innovation-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:var(--spacing-lg);height:100%;transition:transform .2s,box-shadow .2s}.innovation-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(37,99,235,.1)}.innovation-card h3{font-size:1.2rem}.innovation-card p{color:var(--brand-text);font-size:.95rem}.trust-bar-section{background:var(--brand-gradient);padding:var(--spacing-xl) 0}.stats-row{display:flex;justify-content:space-around;align-items:center}.stat-item{text-align:center;flex:1}.stat-item .stat-number{font-size:2.25rem;font-weight:700;color:#fff}.stat-item .stat-label{font-size:.9rem;color:rgba(255,255,255,.75);margin-top:4px}@media (max-width:768px){.stats-row{flex-wrap:wrap}.stat-item{flex:0 0 50%;margin-bottom:var(--spacing-md)}}.product-categories{padding:var(--spacing-xxl) 0;background:var(--brand-bg-alt)}.product-cat-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:var(--spacing-lg);text-align:center;transition:transform .2s,box-shadow .2s;height:100%}.product-cat-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(37,99,235,.1)}.product-cat-card h3{font-size:1.1rem;margin-top:var(--spacing-sm)}.product-cat-card p{color:var(--brand-text);font-size:.9rem}.product-cat-card .cat-icon{width:64px;height:64px;margin:0 auto}.industries-section{padding:var(--spacing-xxl) 0;background:var(--brand-bg)}.industry-card{border-radius:var(--brand-radius);overflow:hidden;position:relative;height:280px;transition:transform .2s}.industry-card:hover{transform:translateY(-4px)}.industry-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:var(--spacing-lg) var(--spacing-md)}.industry-card h3{color:#fff;font-size:1.15rem;margin-bottom:4px}.industry-card p{color:rgba(255,255,255,.8);font-size:.85rem;margin-bottom:0}.sustainability-section{padding:var(--spacing-xxl) 0;background:var(--brand-bg-alt)}.sustainability-section .lead-text{font-size:1.1rem;color:var(--brand-text);line-height:1.8}.sustainability-item{display:flex;gap:var(--spacing-sm);align-items:flex-start;margin-bottom:var(--spacing-md)}.sustainability-item .icon-check{width:24px;height:24px;background:var(--brand-accent);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}.sustainability-item .icon-check svg{width:14px;height:14px;fill:#FFFFFF}.home-cta{padding:var(--spacing-xxl) 0;background:var(--brand-gradient-accent);text-align:center}.home-cta h2{color:#fff;margin-bottom:var(--spacing-sm)}.home-cta p{color:rgba(255,255,255,.88);font-size:1.1rem;max-width:600px;margin:0 auto var(--spacing-lg)}.home-cta .btn{background:#fff;color:var(--brand-primary);font-weight:600;border-radius:var(--brand-radius);padding:14px 40px}.home-cta .btn:hover{background:var(--brand-accent-light);color:var(--brand-primary-dark)}