@charset "UTF-8";.rfs-svc-hero{background:linear-gradient(135deg,var(--rfs-primary) 0,var(--rfs-primary-dark) 100%);padding:180px 0 80px}.rfs-svc-hero h1{color:#fff;margin-bottom:16px}.rfs-svc-hero p{color:rgba(255,255,255,.85);max-width:560px;font-size:1.1rem}.rfs-svc-pillars{background:var(--rfs-bg)}.rfs-pillar-card{background:var(--rfs-bg-alt);border-radius:var(--rfs-radius);padding:32px;height:100%;border-left:4px solid var(--rfs-primary)}.rfs-pillar-card h3{font-size:1.15rem;margin-bottom:12px}.rfs-pillar-card p{color:var(--rfs-text-secondary);font-size:.9rem;margin-bottom:16px}.rfs-pillar-card ul{list-style:none;padding:0;margin:0}.rfs-pillar-card ul li{padding:6px 0 6px 20px;font-size:.88rem;color:var(--rfs-text);position:relative}.rfs-pillar-card ul li::before{content:"✓";position:absolute;left:0;color:var(--rfs-primary);font-weight:700}.rfs-svc-impact{background:#0f1a20;padding:56px 0}.rfs-impact-grid{display:flex;text-align:center}.rfs-impact-item{flex:1;padding:0 24px}.rfs-impact-number{display:block;color:var(--rfs-accent);font-size:2.5rem;font-weight:700}.rfs-impact-label{display:block;color:rgba(255,255,255,.65);font-size:.85rem;margin-top:4px}@media (max-width:768px){.rfs-impact-grid{flex-wrap:wrap}.rfs-impact-item{flex:0 0 50%;margin-bottom:24px}}.rfs-svc-scope{background:var(--rfs-bg-alt)}.rfs-scope-card{background:var(--rfs-bg);border-radius:var(--rfs-radius);padding:28px;height:100%;border:1px solid var(--rfs-border)}.rfs-scope-card h4{font-size:1rem;margin-bottom:8px}.rfs-scope-card p{color:var(--rfs-text);font-size:.88rem;line-height:1.65}.rfs-svc-cta{position:relative;padding:80px 0;text-align:center;overflow:hidden}.rfs-svc-cta-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.rfs-svc-cta-bg ai-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rfs-svc-cta-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(7,61,78,.85);z-index:1}.rfs-svc-cta .container{position:relative;z-index:2}.rfs-svc-cta h2{color:#fff;margin-bottom:16px}.rfs-svc-cta p{color:rgba(255,255,255,.85);max-width:540px;margin:0 auto 28px}.rfs-svc-cta .btn{background:var(--rfs-accent);color:#fff;font-weight:600;border-radius:var(--rfs-radius);padding:12px 28px}.rfs-svc-cta .btn:hover{background:#b8431a;color:#fff}