.fl-hero{background:var(--fl-bg-alt);padding:180px 0 var(--fl-spacing-xxl)}.fl-hero-text{padding-right:var(--fl-spacing-lg)}.hero-badge{display:inline-block;background:var(--fl-primary-light);color:var(--fl-primary);font-size:.85rem;font-weight:600;padding:6px 14px;border-radius:var(--fl-border-radius);margin-bottom:var(--fl-spacing-sm)}.fl-hero h1{margin-bottom:var(--fl-spacing-md);color:var(--fl-text)}.fl-hero p{color:var(--fl-text);font-size:1.1rem;margin-bottom:var(--fl-spacing-lg)}.hero-actions{display:flex;gap:var(--fl-spacing-sm);flex-wrap:wrap}.fl-hero-image{border-radius:var(--fl-border-radius);overflow:hidden;box-shadow:var(--fl-shadow-hover)}.fl-hero-image img{width:100%;height:auto;display:block}.fl-trust-bar{background:var(--fl-primary-dark);padding:var(--fl-spacing-lg) 0}.trust-stat{padding:var(--fl-spacing-sm) 0}.stat-number{display:block;font-size:2rem;font-weight:800;color:var(--fl-text-on-dark)}.stat-label{display:block;font-size:.85rem;color:rgba(255,255,255,.7);margin-top:4px}.fl-products-showcase{background:var(--fl-bg)}.showcase-card{background:var(--fl-bg);border:1px solid #e5e8eb;border-radius:var(--fl-border-radius);overflow:hidden;transition:box-shadow .3s,transform .3s}.showcase-card:hover{box-shadow:var(--fl-shadow-hover);transform:translateY(-4px)}.showcase-card .card-img{overflow:hidden}.showcase-card .card-img img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.showcase-card:hover .card-img img{transform:scale(1.03)}.showcase-card .card-content{padding:var(--fl-spacing-md)}.showcase-card h3{font-size:1.25rem;margin-bottom:8px}.showcase-card p{color:var(--fl-text-secondary);font-size:.95rem;margin-bottom:var(--fl-spacing-sm)}.card-link{color:var(--fl-primary);font-weight:600;-webkit-text-decoration:none;text-decoration:none;font-size:.95rem}.card-link:hover{color:var(--fl-primary-dark);-webkit-text-decoration:underline;text-decoration:underline}.fl-advantages{background:var(--fl-bg-alt)}.advantage-block{text-align:center;padding:var(--fl-spacing-md)}.adv-icon{margin-bottom:var(--fl-spacing-sm)}.adv-icon img{width:64px;height:64px}.advantage-block h4{margin-bottom:8px;font-size:1.1rem}.advantage-block p{color:var(--fl-text-secondary);font-size:.92rem}.fl-industries-preview{background:var(--fl-bg)}.industry-card{position:relative;border-radius:var(--fl-border-radius);overflow:hidden}.industry-card img{width:100%;height:260px;-o-object-fit:cover;object-fit:cover;display:block}.industry-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(14,47,68,.9));padding:var(--fl-spacing-xl) var(--fl-spacing-md) var(--fl-spacing-md)}.industry-overlay h4{color:var(--fl-text-on-dark);font-size:1.15rem;margin-bottom:4px}.industry-overlay p{color:rgba(255,255,255,.8);font-size:.85rem;margin:0}.fl-certs{background:var(--fl-bg-alt)}.certs-title{margin-bottom:var(--fl-spacing-lg);font-size:1.5rem}.certs-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--fl-spacing-xl)}.cert-badge{text-align:center}.cert-badge img{width:80px;height:80px;filter:grayscale(1) opacity(.6);transition:filter .3s}.cert-badge:hover img{filter:grayscale(0) opacity(1)}.cert-badge span{display:block;font-size:.8rem;color:var(--fl-text-secondary);margin-top:6px;font-weight:600}.fl-faq{background:var(--fl-bg)}.fl-faq .accordion-item{border:1px solid #e5e8eb;border-radius:var(--fl-border-radius);margin-bottom:8px}.fl-faq .accordion-button{font-weight:600;color:var(--fl-text);font-size:1.05rem}.fl-faq .accordion-button:not(.collapsed){background:var(--fl-primary-light);color:var(--fl-primary-dark)}.fl-faq .accordion-body{color:var(--fl-text);font-size:.95rem;line-height:1.7}.fl-cta{background:var(--fl-primary-dark);padding:var(--fl-spacing-xxl) 0}.fl-cta h2{color:var(--fl-text-on-dark);margin-bottom:var(--fl-spacing-sm)}.fl-cta p{color:rgba(255,255,255,.8);font-size:1.1rem;max-width:600px;margin:0 auto var(--fl-spacing-lg)}@media (max-width:991.98px){.fl-hero{padding-top:140px}.fl-hero-text{padding-right:0;margin-bottom:var(--fl-spacing-lg)}}@media (max-width:767.98px){.fl-hero{padding-top:120px}}