@charset "UTF-8";.rfs-hero{position:relative;padding:180px 0 0;min-height:620px;overflow:hidden}.rfs-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.rfs-hero-bg ai-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rfs-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(7,61,78,.85) 0,rgba(12,92,116,.6) 100%);z-index:1}.rfs-hero .container{position:relative;z-index:2}.rfs-hero h1{color:#fff;font-size:48px;font-weight:700;margin-bottom:16px;max-width:640px}.rfs-hero .hero-lead{color:rgba(255,255,255,.85);font-size:1.15rem;max-width:560px;margin-bottom:32px;line-height:1.65}.rfs-hero .btn-hero-primary{background:var(--rfs-accent);color:#fff;border:none;border-radius:var(--rfs-radius);padding:12px 28px;font-weight:600}.rfs-hero .btn-hero-primary:hover{background:#b8431a;color:#fff}.rfs-hero .btn-hero-secondary{background:0 0;color:#fff;border:1px solid rgba(255,255,255,.6);border-radius:var(--rfs-radius);padding:12px 28px;font-weight:600}.rfs-hero .btn-hero-secondary:hover{background:rgba(255,255,255,.1);color:#fff;border-color:#fff}.rfs-hero-bar{position:relative;z-index:3;background:var(--rfs-primary-dark);margin-top:48px}.rfs-hero-bar .stat-row{display:flex;text-align:center;padding:20px 0}.rfs-hero-bar .stat-item{flex:1;border-right:1px solid rgba(255,255,255,.15);padding:0 16px}.rfs-hero-bar .stat-item:last-child{border-right:none}.rfs-hero-bar .stat-number{display:block;color:#fff;font-size:1.6rem;font-weight:700}.rfs-hero-bar .stat-text{display:block;color:rgba(255,255,255,.65);font-size:.78rem;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.rfs-hero{padding:160px 0 0;min-height:auto}.rfs-hero h1{font-size:28px}.rfs-hero-bar .stat-row{flex-wrap:wrap}.rfs-hero-bar .stat-item{flex:0 0 50%;padding:12px 8px;border-right:none}.rfs-hero-bar .stat-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.15)}}.rfs-trust-bar{background:#0f1a20;padding:0}.rfs-trust-row{display:flex;text-align:center;padding:24px 0}.rfs-trust-item{flex:1;border-right:1px solid rgba(255,255,255,.12);padding:8px 20px}.rfs-trust-item:last-child{border-right:none}.rfs-trust-number{display:block;color:#fff;font-size:2rem;font-weight:700}.rfs-trust-label{display:block;color:rgba(255,255,255,.55);font-size:.82rem;margin-top:4px;text-transform:uppercase;letter-spacing:.3px}@media (max-width:768px){.rfs-trust-row{flex-wrap:wrap}.rfs-trust-item{flex:0 0 50%;padding:12px 16px;border-right:none}.rfs-trust-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.12)}}.rfs-products{background:var(--rfs-bg)}.rfs-product-featured{background:var(--rfs-bg-alt);border-radius:var(--rfs-radius);overflow:hidden;margin-bottom:32px}.rfs-product-featured ai-img{width:100%;height:320px;-o-object-fit:cover;object-fit:cover}.rfs-product-featured-body{padding:32px}.rfs-product-card{background:var(--rfs-bg);border:1px solid var(--rfs-border);border-radius:var(--rfs-radius);transition:transform .2s,box-shadow .2s;overflow:hidden;height:100%}.rfs-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.rfs-product-card-img{background:var(--rfs-bg-alt);padding:24px;text-align:center;height:180px;display:flex;align-items:center;justify-content:center}.rfs-product-card-body{padding:20px}.rfs-product-card-body h4{font-size:1rem;margin-bottom:8px}.rfs-product-card-body p{color:var(--rfs-text-secondary);font-size:.88rem;margin-bottom:12px}.rfs-product-card-body .card-link{color:var(--rfs-primary);font-weight:600;font-size:.88rem}.rfs-standards{background:var(--rfs-bg-alt)}.rfs-standard-item{display:flex;align-items:flex-start;margin-bottom:24px;padding:20px;background:var(--rfs-bg);border-radius:var(--rfs-radius);border:1px solid var(--rfs-border)}.rfs-standard-icon{flex-shrink:0;width:56px;height:56px;background:rgba(12,92,116,.1);border-radius:var(--rfs-radius);display:flex;align-items:center;justify-content:center;margin-right:20px;color:var(--rfs-primary);font-size:1.4rem;font-weight:700}.rfs-standard-text h4{font-size:1rem;margin-bottom:4px}.rfs-standard-text p{color:var(--rfs-text-secondary);font-size:.88rem;margin:0}.rfs-industries{background:var(--rfs-bg)}.rfs-industry-card{position:relative;border-radius:var(--rfs-radius);overflow:hidden;height:280px;margin-bottom:24px}.rfs-industry-card ai-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rfs-industry-card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.75));padding:48px 24px 24px}.rfs-industry-card-overlay h4{color:#fff;font-size:1.1rem;margin-bottom:4px}.rfs-industry-card-overlay p{color:rgba(255,255,255,.75);font-size:.82rem;margin:0}.rfs-industry-card:hover ai-img{transform:scale(1.05);transition:transform .4s}.rfs-whitepapers{background:var(--rfs-bg-alt)}.rfs-wp-card{background:var(--rfs-bg);border:1px solid var(--rfs-border);border-radius:var(--rfs-radius);padding:28px;height:100%;transition:box-shadow .2s}.rfs-wp-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.rfs-wp-badge{display:inline-block;background:rgba(12,92,116,.1);color:var(--rfs-primary);font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:2px;text-transform:uppercase;margin-bottom:14px}.rfs-wp-card h4{font-size:1rem;margin-bottom:8px}.rfs-wp-card p{color:var(--rfs-text-secondary);font-size:.88rem;margin-bottom:16px}.rfs-wp-card .wp-link{color:var(--rfs-primary);font-weight:600;font-size:.88rem}.rfs-case-studies{background:var(--rfs-bg)}.rfs-case-card{background:var(--rfs-bg-alt);border-radius:var(--rfs-radius);padding:28px;height:100%;border-left:4px solid var(--rfs-primary)}.rfs-case-badge{display:inline-block;background:rgba(12,92,116,.1);color:var(--rfs-primary);font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:2px;text-transform:uppercase;letter-spacing:.3px;margin-bottom:12px}.rfs-case-card h4{font-size:1rem;margin-bottom:8px}.rfs-case-card p{color:var(--rfs-text);font-size:.88rem;line-height:1.65}.rfs-home-cta{background:linear-gradient(135deg,var(--rfs-primary) 0,var(--rfs-primary-dark) 100%);padding:80px 0;text-align:center}.rfs-home-cta h2{color:#fff;margin-bottom:16px}.rfs-home-cta p{color:rgba(255,255,255,.85);max-width:560px;margin:0 auto 32px;font-size:1.05rem}.rfs-home-cta .btn-cta-primary{background:#fff;color:var(--rfs-primary);border:none;border-radius:var(--rfs-radius);padding:12px 32px;font-weight:600;margin:0 8px}.rfs-home-cta .btn-cta-primary:hover{background:var(--rfs-bg-alt);color:var(--rfs-primary-dark)}.rfs-home-cta .btn-cta-secondary{background:0 0;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:var(--rfs-radius);padding:12px 32px;font-weight:600;margin:0 8px}.rfs-home-cta .btn-cta-secondary:hover{border-color:#fff;background:rgba(255,255,255,.1);color:#fff}