.ap-hero{position:relative;min-height:700px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.ap-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ap-hero-bg ai-img,.ap-hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ap-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(6,74,128,.85) 0,rgba(10,110,189,.6) 100%);z-index:1}.ap-hero-content{position:relative;z-index:2;padding-top:180px;padding-bottom:100px;max-width:720px}.ap-hero-content .ap-badge{margin-bottom:20px}.ap-hero-content h1{color:#fff;font-size:3rem;font-weight:800;margin-bottom:20px;line-height:1.15}.ap-hero-content p{color:rgba(255,255,255,.9);font-size:1.15rem;margin-bottom:32px;line-height:1.7}.ap-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.ap-hero-bottom-bar{position:relative;z-index:2;background:rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.15);padding:20px 0}.ap-bottom-item{text-align:center;flex:1}.ap-bottom-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.6);margin-bottom:4px}.ap-bottom-value{display:block;font-size:1rem;font-weight:600;color:#fff}.ap-bottom-divider{width:1px;height:40px;background:rgba(255,255,255,.2)}.ap-stats{background:var(--brand-bg-alt)}.ap-stats-row{display:flex;flex-wrap:nowrap;gap:2rem;justify-content:center}.ap-stat-item{flex:1 1 0;text-align:center;min-width:0}.ap-stat-number{font-size:2.5rem;font-weight:800;line-height:1.2}.ap-stat-label{font-size:.85rem;color:var(--brand-text-secondary);margin-top:4px}.ap-products-showcase{background:var(--brand-bg)}.ap-product-card{height:100%;display:flex;flex-direction:column}.ap-product-img{overflow:hidden;height:200px}.ap-product-img ai-img,.ap-product-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--brand-transition)}.ap-product-card:hover .ap-product-img ai-img,.ap-product-card:hover .ap-product-img img{transform:scale(1.05)}.ap-product-info{padding:24px;flex:1;display:flex;flex-direction:column}.ap-product-info .ap-badge{align-self:flex-start;margin-bottom:12px}.ap-product-info h3{font-size:1.15rem;margin-bottom:8px}.ap-product-info p{font-size:.9rem;color:var(--brand-text-secondary);flex:1;margin-bottom:16px}.ap-product-info .ap-btn-primary{align-self:flex-start;padding:8px 24px;font-size:.85rem}.ap-innovation-preview{background:var(--brand-primary-dark);padding:80px 0;color:#fff}.ap-innovation-preview ai-img,.ap-innovation-preview img{border-radius:var(--brand-radius-lg);box-shadow:0 16px 48px rgba(0,0,0,.3)}.ap-innovation-preview .ap-badge{margin-bottom:16px}.ap-innovation-preview h2{color:#fff;margin-bottom:16px}.ap-innovation-preview p{color:rgba(255,255,255,.85);font-size:1.05rem;margin-bottom:24px}.ap-feature-list{list-style:none;padding:0;margin:0 0 32px}.ap-feature-list li{padding:8px 0 8px 28px;position:relative;color:rgba(255,255,255,.9);font-size:.95rem}.ap-feature-list li::before{content:"";position:absolute;left:0;top:14px;width:16px;height:16px;background:var(--brand-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center}.ap-feature-list li::after{content:"";position:absolute;left:4px;top:18px;width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.ap-industries-home{background:var(--brand-bg-alt)}.ap-industry-card{padding:32px 24px;text-align:center;height:100%}.ap-industry-icon{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-secondary-light));border-radius:16px;display:flex;align-items:center;justify-content:center}.ap-industry-icon span{display:block;width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center}.ap-ico-restaurant{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230A6EBD'%3e%3cpath d='M11 9H9V2H7v7H5V2H3v7c0 2.12 1.66 3.84 3.75 3.97V22h2.5v-9.03C11.34 12.84 13 11.12 13 9V2h-2v7zm5-3v8h2.5v8H21V2c-2.76 0-5 2.24-5 4z'/%3e%3c/svg%3e")}.ap-ico-hotel{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230A6EBD'%3e%3cpath d='M7 13c1.66 0 3-1.34 3-3S8.66 7 7 7s-3 1.34-3 3 1.34 3 3 3zm12-6h-8v7H3V5H1v15h2v-3h18v3h2v-9c0-2.21-1.79-4-4-4z'/%3e%3c/svg%3e")}.ap-ico-healthcare{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230A6EBD'%3e%3cpath d='M19 3H5c-1.1 0-1.99.9-1.99 2L3 19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 11h-4v4h-4v-4H6v-4h4V6h4v4h4v4z'/%3e%3c/svg%3e")}.ap-ico-seafood{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230A6EBD'%3e%3cpath d='M12 20c4.97 0 9-2.24 9-5s-4.03-5-9-5-9 2.24-9 5 4.03 5 9 5zM2.5 8.1l1.3-1.3L5.1 8.1l.7-.7-1.3-1.3L5.8 4.8l-.7-.7L3.8 5.4 2.5 4.1l-.7.7 1.3 1.3L1.8 7.4l.7.7zM20 4l-1.5 1.5L20 7l.7-.7-1.3-1.3L20.7 3.7 20 3l-1.3 1.3L17.4 3l-.7.7 1.3 1.3-1.3 1.3.7.7z'/%3e%3c/svg%3e")}.ap-ico-coldchain{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230A6EBD'%3e%3cpath d='M20 8h-3V4H3c-1.1 0-2 .9-2 2v11h2c0 1.66 1.34 3 3 3s3-1.34 3-3h6c0 1.66 1.34 3 3 3s3-1.34 3-3h2v-5l-3-4zM6 18.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm13.5-9 1.96 2.5H17V9.5h2.5zm-1.5 9c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z'/%3e%3c/svg%3e")}.ap-ico-retail{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230A6EBD'%3e%3cpath d='M18.36 9l.6 3H5.04l.6-3h12.72M20 4H4v2h16V4zm0 3H4l-1 5v2h1v6h10v-6h4v6h2v-6h1v-2l-1-5zM6 18v-4h6v4H6z'/%3e%3c/svg%3e")}.ap-industry-card h3{font-size:1.1rem;margin-bottom:8px}.ap-industry-card p{font-size:.9rem;color:var(--brand-text-secondary);margin-bottom:0}.ap-why-section{position:relative;padding:80px 0;overflow:hidden}.ap-why-bg{position:absolute;top:0;right:0;bottom:0;left:0}.ap-why-bg ai-img,.ap-why-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ap-why-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(6,74,128,.92) 0,rgba(10,110,189,.85) 100%)}.ap-why-content{position:relative;z-index:2}.ap-why-content h2{color:#fff;font-size:2rem}.ap-why-item{background:rgba(255,255,255,.08);border-radius:var(--brand-radius);padding:24px;height:100%;border:1px solid rgba(255,255,255,.1)}.ap-why-number{font-size:.8rem;font-weight:700;color:var(--brand-secondary);margin-bottom:8px}.ap-why-item h4{color:#fff;font-size:1.05rem;margin-bottom:8px}.ap-why-item p{color:rgba(255,255,255,.75);font-size:.9rem;margin-bottom:0}.ap-cta-box{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--brand-radius-lg);padding:40px 32px}.ap-cta-box h3{color:#fff;margin-bottom:12px}.ap-cta-box p{color:rgba(255,255,255,.8);margin-bottom:24px}.ap-certs{background:var(--brand-bg)}.ap-certs-label{font-size:.8rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--brand-text-secondary);margin-bottom:24px}.ap-certs-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px}.ap-cert-item{display:flex;flex-direction:column;align-items:center;gap:8px}.ap-cert-item ai-img,.ap-cert-item img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) opacity(.5);transition:filter var(--brand-transition)}.ap-cert-item:hover ai-img,.ap-cert-item:hover img{filter:none}.ap-cert-item span{font-size:.75rem;color:var(--brand-text-secondary)}@media (max-width:991.98px){.ap-hero-content{padding-top:160px;padding-bottom:60px}.ap-hero-content h1{font-size:2.2rem}.ap-hero-bottom-bar .d-flex{flex-direction:column;gap:12px}.ap-bottom-divider{width:60px;height:1px;margin:0 auto}.ap-stats-row{flex-wrap:wrap}.ap-stat-item{flex:0 0 50%;margin-bottom:16px}.ap-why-section{padding:48px 0}}@media (max-width:575.98px){.ap-hero-content h1{font-size:1.75rem}.ap-hero-actions{flex-direction:column}.ap-hero-actions .btn{width:100%}}