.hero-section{position:relative;background:linear-gradient(135deg,var(--brand-primary-dark) 0,var(--brand-primary) 100%);padding:180px 0 80px;overflow:hidden}.hero-section::after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background-color:var(--brand-secondary);opacity:.9}.hero-content{position:relative;z-index:2}.hero-section h1{color:#fff;font-size:2.75rem;font-weight:700;margin-bottom:var(--space-sm)}.hero-section p{color:rgba(255,255,255,.9);font-size:1.15rem;max-width:600px}.hero-bottom-bar{position:relative;z-index:3;background-color:var(--brand-secondary);padding:var(--space-md) 0}.hero-bottom-bar .stat-item{text-align:center;padding:0 var(--space-sm)}.hero-bottom-bar .stat-number{font-size:1.75rem;font-weight:700;color:var(--brand-primary-dark)}.hero-bottom-bar .stat-label{font-size:.85rem;color:var(--brand-primary-dark);opacity:.8}.trust-bar{background-color:var(--brand-primary-dark);padding:var(--space-md) 0}.trust-bar .trust-items{display:flex;justify-content:center;align-items:center;gap:var(--space-lg)}.trust-bar .trust-item{text-align:center;flex:1}.trust-bar .trust-number{font-size:1.5rem;font-weight:700;color:#fff}.trust-bar .trust-label{font-size:.8rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.5px}.product-showcase{padding:var(--space-2xl) 0}.product-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;transition:box-shadow .3s,transform .2s;background:var(--brand-bg);height:100%}.product-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.product-card .card-img-top{height:200px;-o-object-fit:cover;object-fit:cover}.product-card .card-body{padding:var(--space-md)}.product-card .card-title{font-size:1.1rem;font-weight:600;color:var(--brand-text)}.product-card .card-text{font-size:.9rem;color:var(--brand-text-secondary)}.industries-section{background-color:var(--brand-bg-alt);padding:var(--space-2xl) 0}.industry-card{position:relative;border-radius:var(--brand-radius);overflow:hidden;height:280px;cursor:pointer}.industry-card .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(15,51,73,.85) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-md);transition:background .3s}.industry-card:hover .overlay{background:linear-gradient(180deg,transparent 10%,rgba(15,51,73,.92) 100%)}.industry-card h3{color:#fff;font-size:1.2rem;margin-bottom:4px}.industry-card p{color:rgba(255,255,255,.8);font-size:.85rem;margin-bottom:0}.solutions-preview{padding:var(--space-2xl) 0}.solution-item{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--brand-border)}.solution-item:last-child{border-bottom:none}.solution-icon{flex-shrink:0;width:64px;height:64px;border-radius:var(--brand-radius);background-color:var(--brand-bg-alt);display:flex;align-items:center;justify-content:center}.sustainability-section{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-dark) 100%);padding:var(--space-2xl) 0}.sustainability-section h2{color:#fff}.sustainability-section p{color:rgba(255,255,255,.85)}.sustainability-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--brand-radius);padding:var(--space-md)}.sustainability-card h4{color:#fff}.sustainability-card p{color:rgba(255,255,255,.8);font-size:.9rem}.cta-section{background-color:var(--brand-secondary);padding:var(--space-xl) 0;text-align:center}.cta-section h2{color:var(--brand-primary-dark)}.cta-section p{color:var(--brand-primary-dark);opacity:.85}.cta-section .btn-dark{background-color:var(--brand-primary-dark);color:#fff;border:none;border-radius:var(--brand-radius);padding:12px 32px;font-weight:600}.cta-section .btn-dark:hover{background-color:var(--brand-text);color:#fff}.project-highlights .project-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:var(--space-md);height:100%}.project-highlights .project-card h3{font-size:1.1rem;font-weight:600;color:var(--brand-primary-dark);margin-bottom:var(--space-sm)}@media (max-width:991.98px){.hero-section{padding:160px 0 60px}.hero-section h1{font-size:2rem}.trust-bar .trust-items{flex-wrap:wrap;gap:var(--space-sm)}.trust-bar .trust-item{flex:0 0 50%}.hero-bottom-bar .stat-item{margin-bottom:var(--space-xs)}}@media (max-width:575.98px){.hero-section{padding:140px 0 40px}.hero-section h1{font-size:1.5rem}.industry-card{height:200px}.solution-item{flex-direction:column;text-align:center}}