.hero-section{position:relative;min-height:580px;display:flex;align-items:center;padding-top:160px;padding-bottom:100px;overflow:hidden}.hero-section .hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-section .hero-bg ai-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-section .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,48,82,.85) 0,rgba(0,73,122,.6) 100%);z-index:1}.hero-section .hero-content{position:relative;z-index:2;max-width:640px}.hero-section .hero-content h1{color:#fff;font-size:2.75rem;font-weight:700;line-height:1.15;margin-bottom:16px}.hero-section .hero-content p{color:rgba(255,255,255,.9);font-size:1.15rem;line-height:1.7;margin-bottom:32px}.hero-bottom-bar{position:absolute;bottom:0;left:0;width:100%;background:var(--brand-secondary);z-index:3;padding:14px 0}.hero-bottom-bar .stat-item{color:#fff;text-align:center;flex:1}.hero-bottom-bar .stat-value{font-size:1.4rem;font-weight:700}.hero-bottom-bar .stat-desc{font-size:.78rem;opacity:.9;text-transform:uppercase;letter-spacing:.3px}.product-category-card{text-align:center;padding:32px 20px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);transition:transform .2s,box-shadow .2s,border-color .2s;background:var(--brand-bg);height:100%}.product-category-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:var(--brand-primary)}.product-category-card ai-img{width:64px;height:64px;margin-bottom:16px}.product-category-card h4{font-size:1.05rem;font-weight:600;color:var(--brand-text);margin-bottom:8px}.product-category-card p{font-size:.88rem;color:var(--brand-text-secondary);margin-bottom:12px}.product-category-card .card-link{font-size:.88rem;font-weight:600;color:var(--brand-primary)}.solution-card{border-left:3px solid var(--brand-primary);padding:24px;background:var(--brand-bg);border-radius:0 var(--brand-radius) var(--brand-radius) 0;height:100%;transition:box-shadow .2s}.solution-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.solution-card h4{font-size:1.1rem;font-weight:600;margin-bottom:8px}.solution-card p{font-size:.9rem;color:var(--brand-text-secondary);margin-bottom:0}.case-card{position:relative;border-radius:var(--brand-radius);overflow:hidden;height:280px}.case-card ai-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-card .case-overlay{position:absolute;bottom:0;left:0;width:100%;padding:24px;background:linear-gradient(transparent,rgba(0,0,0,.8))}.case-card .case-overlay h4{color:#fff;font-size:1.1rem;margin-bottom:4px}.case-card .case-overlay p{color:rgba(255,255,255,.8);font-size:.85rem;margin-bottom:0}.sustainability-section{background:var(--brand-bg-alt)}.sustainability-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.sustainability-icon{width:48px;height:48px;min-width:48px;background:var(--brand-primary);border-radius:var(--brand-radius);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.cta-section{background:var(--brand-primary);padding:var(--spacing-xxl) 0;text-align:center}.cta-section h2{color:#fff;margin-bottom:var(--spacing-sm)}.cta-section p{color:rgba(255,255,255,.9);max-width:600px;margin:0 auto var(--spacing-lg);font-size:1.05rem}@media (max-width:991px){.hero-section{min-height:480px;padding-top:140px}.hero-section .hero-content h1{font-size:2.1rem}}@media (max-width:767px){.hero-section{min-height:auto;padding-top:120px;padding-bottom:80px}.hero-section .hero-content h1{font-size:1.75rem}.hero-bottom-bar .d-flex{flex-wrap:wrap}.hero-bottom-bar .stat-item{flex:0 0 50%;padding:6px 0}.case-card{height:220px}}